Android如何使用MediaScanerConnection扫描文件

Android如何使用MediaScanerConnection扫描文件

我将图片添加到sdCard上的文件夹中。由于图像和我的文件夹在图片库IM中没有立即可见,所以试图让MediaScanerConnection更新并显示图片库中的文件夹/图像。这对我没什么好处,因为画廊里什么都没有。我只在EclipseAVD中进行测试。

我没有看到太多关于这个的讨论,也许是因为scanFile是从api 8开始的新版本。有人能告诉我这是怎么做的吗?

我在服务和活动中都尝试过它,但是当onScanCompleted时,它总是得到uri=NULL。


斯蒂芬大帝
浏览 2675回答 3
3回答

Helenr

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"             + Environment.getExternalStorageDirectory())));

元芳怎么了

我正在寻找同样的东西,我在ApiDemos,ExternalStorage中找到了这个。解决了我所有的问题,因为它扫描一个文件。 MediaScannerConnection.scanFile(this,           new String[] { file.toString() }, null,           new MediaScannerConnection.OnScanCompletedListener() {       public void onScanCompleted(String path, Uri uri) {           Log.i("ExternalStorage", "Scanned " + path + ":");           Log.i("ExternalStorage", "-> uri=" + uri);       }  });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android