Android判断SD卡是否存在

2016-04-07 21:24 阅读 6 次 评论关闭

有些时候需要用到手机SD卡来存储或读取数据,那么首先要判断手机是否安装了SD卡
下面这个小程序可告诉你
/**
* <a href="http://xuliewei.cn/archives/tag/判断SD卡/" title="查看判断SD卡中的全部文章" target="_blank">判断SD卡</a>是否存在
*/
public static boolean hasSdcard() {
String status = Environment.getExternalStorageState();
if (status.equals(Environment.MEDIA_MOUNTED)) {
return true;
} else {
return false;
}
}
一般SD卡的地址是’”/mnt/sdcard/”,你也可以通过判断路径是否存在,来检验SD卡是否存在
if(Environment.getExternalStorageState().equals("/mnt/sdcard"))
并且,你要加上如下权限,保证你的程序可以读写SD卡
<!--往sdcard中写入数据的权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<!--在sdcard中创建/删除文件的权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>

 

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Android判断SD卡是否存在 | 猎微网
分类:Android 标签:,

评论已关闭!