如何检查内部存储,看看手机刚刚重启后是否准备就绪?

时间:2014-07-07 12:09:01

标签: android android-sqlite filepath android-sdcard android-external-storage

我正在创建一个应用程序,允许用户从图库中选择他们的图像并将其显示为幻灯片。

每当图像丢失,移动或删除时,将自动删除SQLite Datbase中缺少的图像路径。它确保在删除任何图像路径之前安装SD卡(外部存储器)。 除了内部和外部存储SWAPPED 的手机外,一切正常

例如,

我的手机外置存储(SD卡)被视为内部存储, 和

内部存储被视为外部存储。

因此,每当手机重新启动时,应用程序只会删除SQLite数据库中的所有图像路径,因为它认为外部存储已经安装,而内部存储(SD卡)仍在挂载,这使得应用程序认为图像不再存在。

无论如何都要检查内部存储空间,看看手机重启后是否准备就绪?

我已尝试过BOOT_COMPLETED,但由于内部存储仍在增加,所以它似乎没有任何帮助......

如果有人可以帮助我或指出正确的方向,我们将不胜感激。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用ACTION_MEDIA_MOUNTED意图,这将告诉您何时安装了SD卡。