外部ストレージのパス取得|Android開発

      2018/05/23

保存領域のパス取得方法です。

外部ストレージのパス取得メソッド

Fileオブジェクト

Environment.getExternalStorageDirectory()

文字列で取得

String dirPath = Environment.getExternalStorageDirectory().getPath();

取得される文字列の例>/storage/emulated/0

外部ストレージ=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

 - Android