【发布时间】:2012-03-02 21:50:41
【问题描述】:
我正在开发一个应用程序,它可以进行文件下载、处理列表、包含地图等等。
当我使用激活了自动挂载大容量存储选项的设备时,我的问题出现了。 如果在某个时刻,在运行我的应用程序时,我出于某种原因插入了 USB 电缆(充电、在应用程序处于后台时复制图片、查看应用程序日志等),大容量存储将自动挂载并重新创建我的所有活动并我的应用状态丢失了。
好的,我可以在 DB/preferences 中保留一些数据以便能够恢复它,但不能将每个变量保留在 DB 或 preferences。
我知道有一个选项是我可以取消选中此选项的设置,但我不能向将使用我的应用程序的每个用户询问这个。
我还试图找到一种解决方案,以编程方式取消选中自动挂载设置,但我找不到。
我没有解决方案。任何想法都非常受欢迎。
谢谢。
【问题讨论】:
-
标准 Android 中没有“自动挂载大容量存储选项”。您看到的是一些特定于设备的功能,因此无法通过 Android SDK 发现。
-
谢谢,所以没有必要尝试在内部代码中解决这个问题。