首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android USB大容量存储

Android USB大容量存储
EN

Stack Overflow用户
提问于 2011-11-23 00:21:33
回答 1查看 1.7K关注 0票数 2

所以,我知道如何检测USB大容量存储器的连接和断开。到目前一切尚好。

但现在我遇到了一个问题,一旦我在应用程序中退出USB模式,MediaStore就会开始扫描媒体,我等待扫描完成,然后尝试从MediaStore访问一些内容。我存储图像和视频的ID,并在扫描完成后尝试获取这些项目的URI。

但是现在,当我使用存储的ID查询这些文件的URI时,一些文件的URI显示为空。这就是我的问题,因为他们不应该这样做。

有没有人能指出我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-25 09:03:53

在USB模式切换之后,当用户退出USB模式时,Mediastore会执行扫描,并且在此过程中,它会以不同于以前的方式枚举ID。不知道为什么,但我比较了同一张图片,它的ID似乎与以前不同。并不总是发生,但可能会发生,也可能不会。因此,我需要等待扫描完成,并更新我存储的ID。这似乎解决了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8230056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档