【问题标题】:Android copying sqlite database via MTP modeAndroid通过MTP模式复制sqlite数据库
【发布时间】:2014-02-11 13:43:30
【问题描述】:

我有一个奇怪的问题。它在LG E440 上(昨天买的)。我们有适用于 Android 的仓库库存应用程序。数据存储在SQLite 数据库中。在将数据库文件从手机复制到计算机后,有时我在读取 sqlite 数据库时出错:database disk image is malformed。到目前为止,我们只有三星 Galaxy s2 两年没有问题(我总是以大容量存储模式连接 USB)。我读了这个Flush MTP connection with Android tablet?。之后,我再次将 LG 手机连接到计算机并再次复制数据库文件,我可以毫无问题地读取 Windows 数据库文件。如何避免 MTP 缓存的这些问题?问题是windows还是android?另请观看此视频:http://youtu.be/V2z4eGYRLAQ。只有在 Windows 中,如果我在 android 中重命名文件,我可以看到文件。有没有办法在LG E440开启usb大容量存储模式?

【问题讨论】:

标签: android sqlite mtp


【解决方案1】:

答案在这里解释:https://stackoverflow.com/a/14074407/645495

从这里:http://code.google.com/p/android/issues/detail?id=38282

所有使用 MTP 而非 USB 大容量存储的手机都无法正确显示 手机连接到计算机时的文件列表 USB电缆。设备上运行的 Android 应用程序也看不到这些 文件。

这会影响使用 Java API 编写的文件,但似乎不会 影响使用 C API 编写的文件。

解决方法是重启设备。

【讨论】:

    猜你喜欢
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 2012-12-04
    • 1970-01-01
    • 2014-06-05
    • 2016-05-23
    • 1970-01-01
    相关资源
    最近更新 更多