为了账号安全,请及时绑定邮箱和手机立即绑定

Android如何使用MediaScanerConnection扫描文件

Android如何使用MediaScanerConnection扫描文件

斯蒂芬大帝 2019-07-04 16:40:35
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())));


查看完整回答
反对 回复 2019-07-04
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

我正在寻找同样的东西,我在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);
      }
 });


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 2674 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信