在gallery android中打开一个特定的文件夹

时间:2015-01-28 15:16:47

标签: android gallery android-gallery

我有一个相机应用程序,可将图像保存到图库内的单独文件夹中。 我的文件夹的路径是/storage/emulated/0/Pictures/CameraExample/

当我点击按钮时,我需要打开保存图像的文件夹。我已经使用了所有可用的解决方案。

这就是我如何阅读这条道路。如果我错了,请告诉我。

String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath();
        Log.d("HelperUtils . getFilePaths", "setting the path " + path);
        String targetPath = path +"/CameraExample/";

如何启动新的Intent并打开文件?

1 个答案:

答案 0 :(得分:4)

您可以列出目录中存在的所有文件,例如

File[] listFile;
File file = new File(android.os.Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "CameraExample");
if (file.isDirectory()) 
        listFile = file.listFiles();

然后,您可以使用GridView或者您想要的那些显示这些图像。

修改 使用意图打开文件夹

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath()
+ "/CameraExample/");
intent.setDataAndType(uri, "*/*");
startActivity(Intent.createChooser(intent, "Open folder"));