如何用我的Android应用程序打开每个屏幕截图文件夹?

时间:2013-10-05 19:57:19

标签: java android eclipse android-intent

我已经浏览了我的设备文件夹,看到我有两个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));
                }

            }

1 个答案:

答案 0 :(得分:0)

尝试使用

getExternalStorageDirectory()

getCacheDir()