打开android gallery中的特定文件夹

打开android gallery中的特定文件夹,android,gallery,android-gallery,Android,Gallery,Android Gallery,我有一个相机应用程序,可以将图像保存到图库中的单独文件夹中。 “我的文件夹”的路径是/storage/emulated/0/Pictures/CameraExample/ 当我点击按钮时,我需要打开保存图像的文件夹。我已经使用了所有可用的解决方案 这就是我阅读路径的方式。如果我错了,请告诉我 String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolute

我有一个相机应用程序,可以将图像保存到图库中的单独文件夹中。 “我的文件夹”的路径是
/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/";

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

您可以像下面这样列出目录中存在的所有文件

File[] listFile;
File file = new File(android.os.Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "CameraExample");
if (file.isDirectory()) 
        listFile = file.listFiles();
然后,您可以使用
GridView
或您想要的方式显示这些图像

编辑: 使用intent打开文件夹的步骤

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"));

这没关系。但我需要打开内置图库中的文件夹。我不想创建任何gridview,bcoz android gallery可以处理一切。我只需要打开我的文件夹。为此,你需要创建一个MediaScanner,让画廊知道要显示什么。画廊将不会显示任何图像,即使它们位于同一文件夹中,除非它们被明确添加到画廊中。您能给我一个实施MediaScanner的示例吗。如果只是实现MediaScanner,那么这就足够了,或者我应该在XML布局文件中做额外的工作。上面的代码是打开gallery最近的图像,而不是特定文件夹中的图像。实现媒体扫描仪的示例?交叉检查opend文件夹和cameraexample文件夹中的图片。。应该是一样的你没有告诉我你是如何打开Gallery应用程序的,但没有指明具体的文件夹。画廊不是你建议的储藏室。这是唯一一个可以显示设备上所有图像的应用程序。可能存在重复的