【问题标题】:Android-SD card files updated programmatically are not updated in windows explorer以编程方式更新的 Android-SD 卡文件不会在 Windows 资源管理器中更新
【发布时间】:2013-09-19 12:18:44
【问题描述】:

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

我使用装有 Android 3.0 的华硕 eee Pad。

运行 Android 3.0 的设备似乎有不同的方式来提供对文件系统的访问(MTP 而不是 USB 大容量存储)。我还阅读了有关如何在添加新文件时使用 MediaScannerConnection.scanFile 来刷新 Windows 文件资源管理器的内容。

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

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

感谢您的帮助。

【问题讨论】:

    标签: android media


    【解决方案1】:

    这会触发刷新,但仅适用于 Android

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多