android 文件下载与SD卡之间的关系
2013-09-30 10:02
405 查看
在下载内容的时候,如果你的软件提供了下载的功能,那么一定在下载之前就检查一下,你的手机的SD卡是否可用,空间是否够大,SD的模式是U盘模式还是普通的存储模式等等,这些对一个成熟的软件非常重要。
这是Android的原生代码中的判断,可以作为参考:先检查SD卡的状态是否处于可用的状态,不可用,那么看看是什么情况:
1.MEDIA_SHARED--手机直接连接到电脑作为u盘使用之后的状态
2.其它状态,不过应该是:MEDIA_CHECKINGS--手机正在扫描sd卡过程中的状态,因为其他状态SD卡都是不存在或者不可以使用的状态
//ChecktoseeifwehaveanSDCardStringstatus=Environment.getExternalStorageState();if(!status.equals(Environment.MEDIA_MOUNTED)){inttitle;Stringmsg;//ChecktoseeiftheSDCardisbusy,sameasthemusicappif(status.equals(Environment.MEDIA_SHARED)){msg=activity.getString(R.string.download_sdcard_busy_dlg_msg);title=R.string.download_sdcard_busy_dlg_title;}else{msg=activity.getString(R.string.download_no_sdcard_dlg_msg,filename);title=R.string.download_no_sdcard_dlg_title;}newAlertDialog.Builder(activity).setTitle(title).setIcon(android.R.drawable.ic_dialog_alert).setMessage(msg).setPositiveButton(R.string.ok,null).show();return;}这篇文章对SD卡的状态说的很详细,作为参考:
相关文章推荐
- Android:文件下载和写入SD卡学习小结
- Android开发之下载Tomcat服务器的文件到模拟器的SD卡
- Android 下载文件及写入SD卡
- android文件系统system-ramdisk-userdata三者之间的关系
- Android中下载文件并保存到SD卡
- android示例之下载文件并写入到SD卡的指定目录中
- 靠谱的Android下载文件到SD卡的方法
- Android:文件下载和写入SD卡学习小结
- android简单实现从网络下载文件到手机sd卡
- Android下载文件到SD卡
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡——文件下载大小和网络不一致(偏大或下载不完整)
- Android HTTP下载文件并保存到本地或SD卡
- android:http下载文件并保存到本地或SD卡
- android gradle文件,Project Structure, 和Manifest文件之间配置关系
- Android 下载文件及写入SD卡
- Android:文件下载和写入SD卡学习小结
- Mars-Android学习——网络文件下载和写入SD卡
- android中下载文件到SD卡的方法
- Android 随手记----从服务器下载文件保存到sd卡