デバイス フォルダを調べたところ、次の 2 つのscreenshots
フォルダがあることがわかりました。
//storage/sdcard0/pictures/Screenshots/ ...
//storage/extSdCard/DCIM/Screenshots/ ...
それらの1つが内蔵のSdカードを指していることを理解しています
もう1つは、私が試合をしてデバイスに追加した追加のSdカードです。
私は2つのボタンを持つAndroidアプリを構築しています:
1) ローカルのスクリーンショットを開く
2) 追加の SD スクリーンショットを開く
最初のボタンだけのコードを書くことができました。
2つ目を開くにはどうすればよいですか?
private void GetWithFileExplorer()
{
File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Screenshots");
Log.d("File path ", dir.getPath());
String dirPath=dir.getAbsolutePath();
if(dir.exists() && dir.isDirectory()) {
Intent intent = new Intent(Intent.ACTION_PICK, null);
intent.setType("image/*");
intent.setData(Uri.fromFile(dir));
Log.d("b4performSpecificCrop_startActivityForResult::", Integer.toString(3));
startActivityForResult(intent, 3);
Log.d("afterperformSpecificCrop_startActivityForResult::", Integer.toString(3));
}
}