min*_*haz 2 android android-sdcard galaxy
我的三星Nexus与Android 4.0.2的问题非常严重.我写了一个简单的程序,基本上每次用户按下按钮时都会创建文件.我的程序在其他设备上工作得很好,因为Galaxy Nexus Windows/Mac无法在SD卡上看到这些文件,但是当我做adb shell时,我看到SD卡上的所有文件.
我在另一个拥有Android 4.0.4的Nexus上重新测试了这个,但结果仍然相同.
可能是什么原因?
Com*_*are 11
您可能需要通过索引索引文件MediaScannerConnection.从去年的博客文章中引用自己:
... MTP内容不是基于外部存储的文字内容.相反,MTP内容基于MediaScannerConnection扫描的文件.如果您将文件写入外部存储,除非该文件由MediaScannerConnection扫描,否则用户将无法通过MTP看到该文件.
外部存储在重新启动时扫描,可能定期扫描.用户可以通过SDRescan等实用程序手动强制扫描.但是,最佳答案是在关闭文件后使用MediaScannerConnection上的scanFile()更新媒体数据库.这将使您的文件立即可供用户使用.
| 归档时间: |
|
| 查看次数: |
3389 次 |
| 最近记录: |