【问题标题】:How can i copy data from pc to phone storage and ensure my app detects the change correctly?如何将数据从 pc 复制到手机存储并确保我的应用程序正确检测到更改?
【发布时间】:2014-08-22 02:41:40
【问题描述】:

我的应用程序是否可以执行以下一项或多项操作:在手机连接到电脑时读取、写入和检测手机存储的数据更改?

注意:该应用在 Android 4.1 及更高版本上使用

【问题讨论】:

    标签: android mtp usb-mass-storage


    【解决方案1】:

    当 SD 卡连接到您的电脑时,您的手机无法读取 SD 卡。因此,只要您的 PC 正在读取 SD 卡,您的应用程序自然就无法读取 SD 卡并检测到更改。

    但是,一旦您将 SD 与 PC 断开连接,您可以通过与之前的 SD 卡状态进行比较来检测 SD 卡中的任何变化,您必须保存这些状态以供将来比较!

    【讨论】:

    • 在研究了更多之后,我发现 MTP 支持同时通过 PC 和手机访问存储...对吗?
    • 我听说过,很可能您必须将设备连接为媒体设备。但我还没有尝试过。试一试!
    • 我确实试了一下,它确实有效,有点。至少在 Windows 上,MTP 文件系统非常慢。我很确定文件的内容也没有刷新。但是使用 adb shell 每次修改都是立即可见的。够好了。从那里开始,我将在我的脚本中使用 adb pull 到此结束
    猜你喜欢
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 2021-10-03
    • 2019-02-27
    • 1970-01-01
    • 2010-09-09
    相关资源
    最近更新 更多