繁体   English   中英

以编程方式更新的Android-SD卡文件不会在Windows资源管理器中更新

[英]Android-SD card files updated programmatically are not updated in windows explorer

我的应用程序在SD卡上执行文件操作(删除或更新文件)。 但是,当我通过USB将设备连接到Windows 7时,看不到任何变化。 但是,我可以确认使用adb shell更新或删除的文件。

我在Android 3.0上使用了ASUS eee Pad。

似乎运行Android 3.0的设备采用了不同的方式来提供对文件系统的访问(MTP而不是USB Mass Storage)。 我还阅读了有关添加新文件时如何使用MediaScannerConnection.scanFile刷新Windows File Explorer内容的信息。

但是,当删除或更新文件时如何触发刷新?

我在删除的文件上尝试使用MediaScannerConnection.scanFile,但它只会创建大小为0的条目。整个文件夹上的MediaScannerConnection.scanFile也不起作用。

谢谢您的帮助。

这会触发刷新,但仅适用于<4.4的Android:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM