Android 将 OBB 目录中的图像添加到图库
Android add images from OBB directory to Gallery
我正在尝试将存储在 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()
在本例中是文件 url。它先存储在一个数据对象中,然后发送给扫描仪。
我添加了我的评论作为答案,这样问题就可以被标记为已回答。
如果图片文件夹或其父文件夹之一包含“.nomedia”文件,媒体扫描器将不会为图像编制索引
我正在尝试将存储在 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()
在本例中是文件 url。它先存储在一个数据对象中,然后发送给扫描仪。
我添加了我的评论作为答案,这样问题就可以被标记为已回答。
如果图片文件夹或其父文件夹之一包含“.nomedia”文件,媒体扫描器将不会为图像编制索引