useスコープ関数は、オブジェクトが確保したリソースの開放(close関数の実行)を自動的に行ってくれる関数です。
とてもお勧めのスコープ関数です。
※環境:Android Studio Hedgehog | 2023.1.1 Patch 2
続きを読む
useスコープ関数は、オブジェクトが確保したリソースの開放(close関数の実行)を自動的に行ってくれる関数です。
とてもお勧めのスコープ関数です。
※環境:Android Studio Hedgehog | 2023.1.1 Patch 2
続きを読む
Storage Access Framework(SAF)は、ファイルピッカーでアクセス対処のファイル(またはフォルダ)を指定する仕組みです。
指定されたURI(ファイル、フォルダ)は、アプリがアクセスする許可を付与したものになります。
そのまま、そのURIを使って読み書きが可能です。
ただし、このアクセス許可には期限があります。期限を過ぎれば失効します。
失効したら、再びファイルピッカーで指定すれば良いですが、ユーザーの操作を伴います。ユーザーのエクスペリエンス(使い易さ)は下がるでしょう!
そのような場合に、URIに対するアクセス許可を永続化できます。
※環境:Android Studio Narwhal Feature Drop | 2025.1.2 Patch 2
androidx.datastore:datastore-preferences:1.1.7
続きを読む
Storage Access Framework(SAF)は、ファイルピッカーでアクセス対処のファイルを指定する仕組みです。
ファイルピッカーの初期フォルダは、前回の状態が引き継がれます。
また、初期フォルダを意図的に指定することも可能です。
今回は「初期フォルダの指定方法」について、まとめます。
※環境:Android Studio Narwhal Feature Drop | 2025.1.2 Patch 2
続きを読む
Storage Access Framework(SAF)は、ファイルピッカーでアクセス対処のファイルを指定する仕組みです。
API≧21で、ACTION_OPEN_DOCUMENT_TREEアクションが追加され、フォルダを指定するリクエストが構築できるようになりました。
今回は「SAFのACTION_OPEN_DOCUMENT_TREEでフォルダを指定」について、まとめます。
※環境:Android Studio Narwhal Feature Drop | 2025.1.2 Patch 1
androidx.documentfile:documentfile:1.1.0
続きを読む
Storage Access Framework(SAF)は、ファイルピッカーでアクセス対処のファイルを指定する仕組みです。
SAFはアンドロイドシステムに実装されています。SAFを用いれば、ピッカーを自作する必要はありません。
アプリ開発が楽になります。
しかも、指定された外部ストレージ上のファイルは、アプリに対するアクセス許可を付与したものになります。
改めて、許可の取得は不要です。そのまま、ファイルを読み書き出来ます。
今回は「外部ストレージへStorage Access Frameworkでアクセス」を、まとめます。
※環境:Android Studio Narwhal Feature Drop | 2025.1.2 Patch 1
続きを読む