Android sdcard相关内容

来源:互联网 发布:大脚 mac 编辑:程序博客网 时间:2024/04/29 00:44
1 在AndroidManifest文件中加入sdcard操作权限
  <!--在SDCard中创建与删除文件权限 -->
  <uses-permissioandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 
  <!--往SDCard写入数据权限 --> 

  <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


2 确认sdcard的存在

  android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)

public Boolean hassdcard(){String status = Environment.getExternalStorageState();if (status.equals(Environment.MEDIA_MOUNTED)) {   return true;  } else {   return false;  }}


3 获取扩展存储设备的文件目录

  android.os.Environment.getExternalStorageDirectory();


4 在sdcard下创建创建文件夹

if(hassdcard()){Log.i("result1","has mnt sdcard");File destDir = new File("/mnt/sdcard/XXX");  if (!destDir.exists()) {  Log.i("result","now mkdirs in /mnt/sdcard/XXX");   destDir.mkdirs();  }else{   Log.i("result","/mnt/sdcard/XXX had mkdir");  }}else{Log.i("result","hasn't mnt sdcard");}


原创粉丝点击