我已经浏览了我的设备文件夹,看到我有两个screenshots
个文件夹:
//storage/sdcard0/pictures/Screenshots/ ...
//storage/extSdCard/DCIM/Screenshots/ ...
据我所知,其中一个指向内置Sd卡
和另一个额外的SD卡我已经发布并添加到我的设备中。
我正在构建一个有两个按钮的Android应用程序:
1)打开本地screenShots
2)打开额外的SD screenShots
我设法只为第一个按钮编写代码。
如何打开第二个?
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));
}
}
答案 0 :(得分:0)
尝试使用
getExternalStorageDirectory()
和
getCacheDir()