如果外部存储不可用怎么办?

时间:2013-01-11 17:19:39

标签: android android-sdcard

我的应用需要将数据写入文件(应该是用户可访问的)。 现在我经常检查外部存储器是否可用/可写。 如果它可用&可写,应用程序将能够将数据保存到外部存储。 它根本就没有外部存储器,我应该选择写入/存储用户可以轻松访问的数据。 (将数据写入内部存储可能会让用户难以搜索)。 求助。

1 个答案:

答案 0 :(得分:1)

如果外部存储空间不可用且您希望用户可以访问数据,那么您应该显示一个对话框,通知用户他/她应该可以访问外部存储设备(放入SD卡或断开与计算机的连接,什么是必需的)。对于小文件,您可以尝试询问用户并将其上传到他/她的保管箱或Google云端硬盘或其他云存储帐户。

另外,请记住,正如Budius在评论中所说的那样,所有设备都会有外部存储,即使它目前不可用。但这并非完全正确。所有经过Google验证并拥有Google Play的设备都将拥有外部存储设备。运行自定义硬件和Android修改版本的设备可能不会。