Android如何使用MediaScanerConnection扫描文件我将图片添加到sdCard上的文件夹中。由于图像和我的文件夹在图片库IM中没有立即可见,所以试图让MediaScanerConnection更新并显示图片库中的文件夹/图像。这对我没什么好处,因为画廊里什么都没有。我只在EclipseAVD中进行测试。我没有看到太多关于这个的讨论,也许是因为scanFile是从api 8开始的新版本。有人能告诉我这是怎么做的吗?我在服务和活动中都尝试过它,但是当onScanCompleted时,它总是得到uri=NULL。
3 回答
Helenr
TA贡献1780条经验 获得超4个赞
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
元芳怎么了
TA贡献1798条经验 获得超7个赞
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); } });
- 3 回答
- 0 关注
- 2674 浏览
添加回答
举报
0/150
提交
取消