我有奇怪的问题。它在LG E440
(昨天购买)。我们有适用于安卓的仓库库存应用程序。数据存储在SQLite
数据库中。将数据库文件从手机复制到计算机后,有时我在读取数据库时出现错误sqlite
:database disk image is malformed
。到目前为止,我们只有三星Galaxy S2两年没有问题(我总是在大容量存储模式下连接USB)。我读了这个与安卓平板电脑的冲洗MTP连接?。之后,我再次将LG手机连接到计算机并再次复制数据库文件,我可以毫无问题地读取Windows数据库文件。如何避免MTP缓存的这些问题?问题是窗口还是安卓?另请看这个视频:http://youtu.be/V2z4eGYRLAQ。在窗口中,如果我在 android 中重命名文件,我只能看到文件。有没有办法在LG E440
启用USB大容量存储模式?
答案解释如下:https://stackoverflow.com/a/14074407/645495
从这里: http://code.google.com/p/android/issues/detail?id=38282
所有使用 MTP 而不是 USB 大容量存储的手机都无法正确显示 当该手机使用 USB 电缆。设备上运行的Android应用程序也看不到这些 文件。
这会影响使用 Java API 编写的文件,但似乎不会 影响使用 C API 写入的文件。
解决方案是重新启动设备。