Мое приложение выполняет операции с файлами на SD-карте (удалять или обновлять файл). Но когда я подключаю устройство к Windows 7 через USB, я не вижу никаких изменений. Однако я могу подтвердить файлы, обновленные или удаленные с помощью оболочки adb.Файлы SD-карт, обновляемые программно, не обновляются в Windows Explorer
Я использую ASUS eee Pad с Android 3.0.
Кажется, у устройств под управлением Android 3.0 есть другой способ обеспечить доступ к файловой системе (MTP вместо USB Mass Storage). Я также читал о том, как мы можем использовать MediaScannerConnection.scanFile
для обновления содержимого Проводника Windows при добавлении нового файла.
Но как вызвать обновление при удалении или обновлении файлов?
Я пробовал MediaScannerConnection.scanFile
по удаленному файлу, но он создает только запись с размером 0. MediaScannerConnection.scanFile
на всю папку тоже не работает.
Благодарим за помощь.
G.
Вы имеете в виду, что устройство подключено к USB? Если да, то это может быть предполагаемое поведение. –
К сожалению нет. Даже когда устройство отключено, после этого я могу увидеть удаленные записи в Windows 7 File Explorer. – Georges
Я нашел элемент ответа. sendBroadcast (новое намерение (Intent.ACTION_MEDIA_MOUNTED, Uri.parse ("file: //" + Environment.getExternalStorageDirectory()))); Выполнение этого после удаления файла, похоже, работает, когда устройство не подключено через USB. – Georges