我浏览了我的设备文件夹,发现我有两个screenshots
文件夹:
//storage/sdcard0/pictures/Screenshots/ ...
//storage/extSdCard/DCIM/Screenshots/ ...
我知道其中一个指向内置 SD 卡
另一个是我有的额外 SD 卡并添加到我的设备中。
我正在构建一个有两个按钮的 android 应用程序:
1) 打开本地截图
2) 打开额外的 SD 截图
我设法只为第一个按钮编写代码。
如何打开第二个?
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));
}
}