Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中显示Gallery中的目录/文件夹?_Android_Android Gallery_Android File - Fatal编程技术网

如何在android中显示Gallery中的目录/文件夹?

如何在android中显示Gallery中的目录/文件夹?,android,android-gallery,android-file,Android,Android Gallery,Android File,我正在制作一个应用程序,首先创建目录,然后将图像存储在该目录中。我能够看到这些包含图像的目录(文件夹和子文件夹)。但在画廊里,它们是看不见的 下面是我如何制作一个目录 File filePath = Environment.getExternalStorageDirectory(); String phNumber[] = // userNumber String dir = "/My Main Dir/"+phNumber[0]; File

我正在制作一个应用程序,首先创建目录,然后将图像存储在该目录中。我能够看到这些包含图像的目录(文件夹和子文件夹)。但在画廊里,它们是看不见的

下面是我如何制作一个目录

  File filePath = Environment.getExternalStorageDirectory();
        String phNumber[] = // userNumber
        String dir = "/My Main Dir/"+phNumber[0];
        File imageDirectory = new File(filePath, dir);
        if(!(imageDirectory.exists())){
            imageDirectory.mkdirs();
        }
每当我在该目录中保存一个图像时,我称之为:

getActivity().sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));

当我重新启动手机并等待很长时间后,目录会显示出来。在我的画廊里有没有什么地方可以让我立即看到效果

可以调用媒体扫描程序。但是您可以为外部存储目录执行此操作。为你的文件做这件事。所以调整到完整路径。@greenapps,我已经尝试了完整路径…使用kitkat无效吗?看看这里:Intent.ACTION\u MEDIA\u MOUNTED不适用于KitKat,,,您应该更好地阅读该页面。当然,选择另一种解决方案。