Android判断SD卡是否存在

时间: 2012-12-18 / 分类: Android开发, 资料积累 / 浏览次数: 3,083 views / 1个评论 发表评论

有些时候需要用到手机SD卡来存储或读取数据,那么首先要判断手机是否安装了SD卡

下面这个小程序可告诉你

/**
  * <a href="http://www.ztyhome.com/tag/%e5%88%a4%e6%96%adsd%e5%8d%a1/" 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>


.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量