【发布时间】:2014-07-07 12:09:00
【问题描述】:
我正在创建一个应用程序,它允许用户从图库中选择他们的图像并将它们显示为幻灯片。
只要图像丢失、移动或删除,SQLite 数据库中丢失的图像路径将被自动删除。它确保在删除任何图像路径之前安装了 SD 卡(外部存储)。 一切正常除了内部和外部存储交换的手机。
例如,
我的手机外部存储(SD 卡)被视为内部存储, 和
内部存储被视为外部存储。
因此,每当手机重新启动时,应用程序只会删除 SQLite 数据库中的所有图像路径,因为它认为外部存储已安装,而内部存储(SD 卡)仍在安装,这使得应用程序认为图像已经不在了。
有没有办法在手机重启后检查内部存储是否准备就绪?
我已经尝试了 BOOT_COMPLETED,但它似乎根本没有帮助,因为内部存储仍在安装中......
如果有人可以帮助我或指出正确的方向,将不胜感激。
非常感谢。
【问题讨论】:
标签: android android-sqlite filepath android-sdcard android-external-storage