我正在尝试将存储在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()
是文件网址。它首先存储在数据对象中,然后发送到扫描仪。
答案 0 :(得分:1)
我将评论添加为答案,因此可以将问题标记为已回答。
如果图片文件夹或其中一个父文件夹包含" .nomedia"文件媒体扫描仪不会索引图像