Android копирует базу данных sqlite через режим MTP

У меня странная проблема. Это находится на LG E440 (купил вчера). У нас есть складское приложение инвентаря для Android. Данные хранятся в SQLite база данных. После копирования файла базы данных с телефона на компьютер иногда возникает ошибка при чтении sqlite база данных: database disk image is malformed, До сих пор у нас только 2 года без проблем samsung galaxy s2 (я всегда подключал usb в режиме массовой памяти). Я читал это соединение Flush MTP с планшетом Android?, После этого я снова подключил телефон LG к компьютеру и снова скопировал файлы базы данных, и я могу без проблем читать в файле базы данных Windows. Как я могу избежать этих проблем с кэшированием MTP? А проблема в Windows или Android? Также посмотрите это видео: http://youtu.be/V2z4eGYRLAQ. В Windows только я могу увидеть файл, если я переименую его в Android. Есть ли способ включить режим хранения USB в LG E440?

1 ответ

Решение

Ответ объясняется здесь: /questions/823433/nexus-4-ne-pokazyivaet-fajlyi-cherez-mtp/823449#823449

Отсюда: http://code.google.com/p/android/issues/detail?id=38282

Все телефоны, использующие MTP вместо USB Mass Storage, не отображают должным образом список файлов, когда этот телефон подключен к компьютеру с помощью USB-кабеля. Приложения Android, работающие на устройстве, также не могут видеть эти файлы.

Это влияет на файлы, написанные с использованием Java API, но не влияет на файлы, написанные с использованием C API.

Решение состоит в том, чтобы перезагрузить устройство.

Другие вопросы по тегам