外部ストレージのパスを取得する|Android開発
保存領域のパス取得方法です。
外部ストレージのパス取得メソッド
Fileオブジェクト
Environment.getExternalStorageDirectory()
文字列で取得
String dirPath = Environment.getExternalStorageDirectory().getPath();
取得される文字列の例
/storage/emulated/0
外部ストレージ=SDカードではありません。
ほとんどの端末でSDカードへのパスが返されますがが、一部の端末では内部にある領域が返されます。
ほとんどの端末でSDカードへのパスが返されますがが、一部の端末では内部にある領域が返されます。
DCIMの文字列
Environment.DIRECTORY_DCIM
DCIMのパス文字列
String dirPath = Environment.getExternalStorageDirectory().getPath();
dirPath = new File(dirPath, Environment.DIRECTORY_DCIM).getPath();
または
String dirPath = new File(Environment.getExternalStorageDirectory(), Environment.DIRECTORY_DCIM).getPath();
取得される文字列の例
/storage/emulated/0/DCIM