应用程序启动后,在应用程序中从SD卡复制数据库是一个好习惯吗?

时间:2012-05-21 08:35:22

标签: android database sd-card

我不希望用户在我的应用程序运行时删除SD卡,因为它将包含我将在我的应用程序中用于显示图像和信息的数据库。

我认为可能的解决方案是在应用程序启动时将SD卡中的数据库内容复制到应用程序中(但可能会消耗时间)。

删除SD卡时,有什么特别的方法可以冻结我的应用程序吗?

提前感谢您的帮助!

干杯, 萨米特

1 个答案:

答案 0 :(得分:1)

首先,SD卡上没有数据库怎么样?如果要下载它,请将其直接下载到内部存储。如果它在APK内作为资产或资源,则将其解压缩到内部存储。

如果您需要使用外部存储设备(SD卡),请检查应用程序启动时是否安装了外部存储设备。如果不是,则显示相应的消息并完成活动。