Android中判断SD卡状态
2015-08-29 19:36
585 查看
String status = Environment.getExternalStorageState(); if (status.equalsIgnoreCase(Environment.MEDIA_MOUNTED)) { Toast.makeText(TechoLite.this, "SD卡存在", Toast.LENGTH_LONG).show(); // 此时SD是可读写的 } else if (status.equalsIgnoreCase(Environment.MEDIA_MOUNTED_READ_ONLY)) { Toast.makeText(TechoLite.this, "虽然SD存在,但是为只读状态", Toast.LENGTH_LONG).show(); } else if (status.equalsIgnoreCase(Environment.MEDIA_REMOVED)) { Toast.makeText(TechoLite.this, "SD不存在", Toast.LENGTH_LONG).show(); } else if (status.equalsIgnoreCase(Environment.MEDIA_SHARED)) { Toast.makeText(TechoLite.this, "虽然SD卡存在,但是正与PC等相连接", Toast.LENGTH_LONG).show(); } else if (status.equalsIgnoreCase(Environment.MEDIA_BAD_REMOVAL)) { Toast.makeText(TechoLite.this, "SD卡在挂载状态下被错误取出", Toast.LENGTH_LONG).show(); } else if (status.equalsIgnoreCase(Environment.MEDIA_CHECKING)) { Toast.makeText(TechoLite.this, "正在检查SD卡", Toast.LENGTH_LONG).show(); } else if (status.equalsIgnoreCase(Environment.MEDIA_NOFS)) { Toast.makeText(TechoLite.this, "虽然SD卡存在,但其文件系统不被支持", Toast.LENGTH_LONG).show(); } else if (status.equalsIgnoreCase(Environment.MEDIA_UNMOUNTABLE)) { Toast.makeText(TechoLite.this, "虽然SD卡存在,但是无法被挂载", Toast.LENGTH_LONG).show(); } else if (status.equalsIgnoreCase(Environment.MEDIA_UNMOUNTED)) { Toast.makeText(TechoLite.this, "虽然SD卡存在,但是未被挂载", Toast.LENGTH_LONG).show(); } else { Toast.makeText(TechoLite.this, "其他原因", Toast.LENGTH_LONG).show(); }
相关文章推荐
- Android笔记一(Broadcast)
- 懒人必备之Android效率开发框架(伪原创)
- DrawerLayout、CoordinatorLayout、CollapsingToolbarLayout的使用--AndroidSupportDesign练手
- Android-补间动画基本使用(位移、缩放、旋转、透明)
- 有关findviewbyid 一个错误用法
- Android 如何制作九宫格图片(.9.png)
- android如何保证service不被杀死
- Android将应用程序的崩溃信息如何保存到本地文件,并上传服务器
- Android将应用程序的崩溃信息如何保存到本地文件,并上传服务器
- Android UDP通信的成败判断
- android FragmentTabHost 的简单使用
- Android消息循环机制
- Android 自定义弹窗 Dialog
- listview实现跑马灯效果,和焦点获取
- 关于讯飞 使用android SDK出现21001错误码的分析
- Android屏幕适配全攻略(最权威的官方适配指导)
- android-ImageView的拖动、旋转、缩放、边界回弹、双击缩放、单击销毁及源码下载
- Android搜索框效果
- Android自定义View绘制闹钟
- mac 下android studio 下载sdk