【问题标题】:App can not access sdcard when eclipse+adt connect to real mobile deviceeclipse+adt连接真实移动设备时App无法访问sdcard
【发布时间】:2013-12-05 03:51:59
【问题描述】:

当 eclipse+adt 连接到 avd 模拟器时,我的应用程序运行良好,它会在这个 avd 模拟器中读/写 sdcard。

现在我通过 USB 将 eclipse+adt 连接到真实设备。 Eclipse+adt 将应用程序传输到真实设备并且应用程序运行成功。但是,当应用程序访问 sdcard 时,它失败了。当我断开 USB 时,应用程序可以访问 sdcard。当然,我无法注销。

我该怎么办?我想在真实设备上调试应用程序,它读/写 sdcard,我想注销。

另外,当我连接USB时,设备系统提示:can't visit sdcard memory.

【问题讨论】:

  • 您是否尝试从 ddms 访问您的存储卡?
  • 我没有尝试过,因为这不是我想要的。我可以在 Eclipse 的“文件探索”中访问真实设备 SD 卡。我的意思是,eclipse可以访问真机sdcard,而真机上运行的app不能访问这个sdcard。
  • 你所说的“eclipse可以访问”是什么意思...你是指模拟器吗?
  • 嗨,我的意思是,当我通过模拟器调试应用程序时,eclipse将应用程序转移到模拟器,在eclipse的“文件浏览”窗口中,我可以看到模拟器的sdcard或其他内存。当我在真实设备上调试应用程序时,eclipse的“文件浏览”窗口也可以显示真实设备的内存或sdcard,但我的应用程序无法访问真实设备的sdcard。你知道我的意思吗?

标签: android eclipse emulation adt


【解决方案1】:

要访问手机的sd卡​​,我们需要root手机。一旦你根设备,你甚至可以看到你正在开发的应用程序的数据库。

【讨论】:

  • 嗨,我终于找到了方法。当USB连接PC时,我应该将连接设置为“仅电池充电”,然后这个手机中的eclipse和app都可以访问SD卡。
【解决方案2】:

我终于找到了路。当USB连接到PC时,我应该将连接设置为“仅电池充电”,然后这个手机上的eclipse和app都可以访问SD卡。 USB连接类型的总设置包括:1、连接时询问、2、只充电、3、打开存储卡。我选择第二个。我在我的“小米”手机上试了一下,这是一家中国公司的知名品牌。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 2020-04-30
    • 2016-09-11
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多