我从互联网上下载了loop
张图片
我使用以下代码用我的新图像更新媒体内容提供程序。
今天我尝试下载400张图片,并在每张图片上运行以下代码 所以我称之为400次 还有更好的方法吗?
MediaScannerConnection.scanFile(ctx,new String[] { path.toString() },null,new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});
答案 0 :(得分:0)
如果您想立即获得结果,那么您正在做的事情似乎很好。
如果您不需要立即结果,那么当您下载完所有文件后,您可以通过告知系统该卡刚刚安装来触发整个SD卡的扫描:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));