Файлы SD-карты, обновленные программно, не обновляются в проводнике Windows

Мое приложение выполняет файловые операции на SD-карте (удаление или обновление файла). Но когда подключаю устройство к Windows 7 через USB, никаких изменений не вижу. Однако я могу подтвердить файлы, которые были обновлены или удалены с помощью оболочки adb.

Я использую ASUS eee Pad с Android 3.0.

Похоже, устройства под управлением Android 3.0 имеют другой способ предоставления доступа к файловой системе (MTP вместо USB Mass Storage). Я также читал о том, как мы можем использовать MediaScannerConnection.scanFile для обновления содержимого проводника Windows при добавлении нового файла.

Но как запустить обновление при удалении или обновлении файлов?

Я попробовал MediaScannerConnection.scanFile для удаленного файла, но он создал только запись с размером 0. MediaScannerConnection.scanFile на всей папке тоже не работает.

Спасибо за вашу помощь.

G.

6
задан Dave Clemmer 21 December 2011 в 18:42
поделиться