Android将图像从OBB目录添加到Gallery

Android将图像从OBB目录添加到Gallery,android,android-gallery,android-mediascanner,Android,Android Gallery,Android Mediascanner,我正在尝试将存储在OBB目录中的图像扫描到Gallery(在本例中为Google照片) 如果我从图片文件夹扫描,一切正常 工作代码: String outputDir = String.format("%s/%s", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"Pictures"); OBB目录代码: String outputDir = String.format("%s/%s"

我正在尝试将存储在OBB目录中的图像扫描到Gallery(在本例中为Google照片)

如果我从图片文件夹扫描,一切正常

工作代码:

String outputDir = String.format("%s/%s", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"Pictures");
OBB目录代码:

String outputDir = String.format("%s/%s", context.getObbDir(),"Pictures");
用于扫描:

MediaScannerConnection.scanFile(context,
                new String[] { picture.getUrl() }, null,
                new MediaScannerConnection.OnScanCompletedListener() {
                    public void onScanCompleted(String path, Uri uri) {
                        System.out.print("Scanned " + path);
                    }
                });

picture.getUrl()
在本例中是文件url。它首先存储在数据对象中,然后发送到扫描仪。

我添加了我的注释作为答案,这样问题就可以标记为回答


如果图片文件夹或其中一个父文件夹包含“.nomedia”文件,则媒体扫描仪不会为图像编制索引。

图片文件夹或其父文件夹是否包含“.nomedia”文件,从而禁止媒体扫描仪为图像编制索引?是的。对不起,我没查过。这就是我问题的解决办法。谢谢=)