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

时间:2017-09-13 07:24:46

标签: android android-gallery android-mediascanner

我正在尝试将存储在OBB目录中的图像扫描到图库(在本例中为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()是文件网址。它首先存储在数据对象中,然后发送到扫描仪。

1 个答案:

答案 0 :(得分:1)

我将评论添加为答案,因此可以将问题标记为已回答。

如果图片文件夹或其中一个父文件夹包含" .nomedia"文件媒体扫描仪不会索引图像