我今天问自己,如果我尝试以编程方式将某些东西保存到我的应用程序中的SD卡而没有SD卡,或者设备没有提供SD卡。应用程序崩溃或它会做什么?
答案 0 :(得分:2)
这实际上取决于您的代码。
您可以轻松检查SD卡是否已安装,或者在代码中捕获一些错误或空数据。
boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
if(isSDPresent){
// yes SD-card is present
}
else{
// Sorry
}
此外,您需要阅读以下内容:http://developer.android.com/training/basics/data-storage/files.html