#はじめに
androidでファイルを保存したいとき、ユーザーがアクセス可能なルートディレクトリ("storage/emulated/0/")に保存すると何かと便利。
そこでファイルアクセス方法を調べてみた。
#現在は非推奨
以前(Android10以前)ではEnvironment.getExternalStorageDirectory()を使用して外部パブリックストレージへのパスを取得できた。
しかし現在では非推奨となり使用できない。
https://nagare-it.com/115/
https://nagare-it.com/121/
http://blog.lciel.jp/blog/2014/02/08/android-about-storage/
#推奨方法
- Context#getExternalFilesDir(String)
- MediaStore
- Intent#ACTION_OPEN_DOCUMENT.