项目需要在外部存储中新建立文件夹,部分代码如下:
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
File file=new File(Environment.getExternalStorageDirectory(),"Demo");//路径是/mnt/sdcard
boolean isCreate=file.mkdir();
Log.d("TAG",”isCreate="+isCreate);
}
manifest.xml中声明了权限如下:
<user-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
在adb shell中查看所有文件:
D:\workspace\ZZTDemo>adb shell
error: more than one device/emulatorD:\workspace\ZZTDemo>adb shell
root@android:/ # cd sdcard
root@android:/sdcard # ls -al
drwxrwxr-x system sdcard_rw 2016-08-24 04:14 .BD_SAPI_CACHE
drwxrwxr-x system sdcard_rw 2016-12-05 01:29 .DataStorage
drwxrw
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
File file=new File(Environment.getExternalStorageDirectory(),"Demo");//路径是/mnt/sdcard
boolean isCreate=file.mkdir();
Log.d("TAG",”isCreate="+isCreate);
}
manifest.xml中声明了权限如下:
<user-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
在adb shell中查看所有文件:
D:\workspace\ZZTDemo>adb shell
error: more than one device/emulatorD:\workspace\ZZTDemo>adb shell
root@android:/ # cd sdcard
root@android:/sdcard # ls -al
drwxrwxr-x system sdcard_rw 2016-08-24 04:14 .BD_SAPI_CACHE
drwxrwxr-x system sdcard_rw 2016-12-05 01:29 .DataStorage
drwxrw