获取android外置SD卡状况:
String sdStatus=Environment.getExternalStorageState();
只有在SD卡状态为MEDIA_MOUNTED时/mnt/sdcard目录才是可读可写,并且可以创建目录及文件。
所以我们可以这么写:
String state;
String path;
state = Environment.getExternalStorageState();
if(state.equals(Environment.MEDIA_MOUNTED)){
path=Environment.getExternalStorageDirectory().getAbsolutePath();
}
读写SD卡记得加权限:
<!--在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!--往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
本文介绍了如何使用Android的Environment类来获取外部SD卡的状态,并提供了读写SD卡所需的权限配置。只有当SD卡状态为MEDIA_MOUNTED时,才能对SD卡进行读写操作。

被折叠的 条评论
为什么被折叠?



