我正在创建一个应用程序,它允许用户从图库中选择他们的图像并将它们显示为幻灯片。
每当图像丢失、移动或删除时,SQLite 数据库中丢失的图像路径将被自动删除。它确保在删除任何图像路径之前安装了 SD 卡(外部存储)。除了带有内部和外部存储 SWAPPED 的手机外,一切正常。
例如,
我的手机外部存储(SD 卡)被视为内部存储,并且
内部存储被视为外部存储。
因此,每当手机重新启动时,应用程序只会删除 SQLite 数据库中的所有图像路径,因为它认为外部存储已安装,而内部存储(SD 卡)仍在安装,这使得应用程序认为图像不再那里。
无论如何,在手机重启后检查内部存储是否准备就绪?
我已经尝试过 BOOT_COMPLETED,但它似乎根本没有帮助,因为内部存储仍在安装中......
如果有人可以帮助我或指出我正确的方向,将不胜感激。
非常感谢。