問題タブ [scoped-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Q 以降で WRITE_EXTERNAL_STORAGE が不要な理由
DownloadManager を使用して写真をダウンロードし、外部の写真ディレクトリに保存します。
Marshmallow には (予想どおり) WRITE_EXTERNAL_STORAGE が必要ですが、Android Q 以降では許可なしで正常に動作します。なぜそうなのですか?スコープ ストレージが原因ですか?
android - Android Q で追加された RELATIVE_PATH を下位互換にするにはどうすればよいですか?
ドキュメントによると、RELATIVE_PATH API レベル 29 で追加されました public static final String RELATIVE_PATH 永続化されているストレージ デバイス内のこのメディア アイテムの相対パス。たとえば、/storage/0000-0000/DCIM/Vacation/IMG1024.JPG に保存されているアイテムのパスは、DCIM/Vacation/ になります。
Android Q 以前の Android で MediaStore に挿入されたメディア ファイルを整理するにはどうすればよいですか Afaik:削除されたドキュメントによるとPRIMARY_DIRECTORY
機能しません
put(MediaStore.MediaColumns.PRIMARY_DIRECTORY, relativePath)