Android读写SD卡 Environment.getExternalStorageState使用
来源:互联网 发布:配音配乐软件下载 编辑:程序博客网 时间:2024/04/30 07:20
那么SD卡状态为什么时才能读取呢,经过我的各种情况的实践,大致如下:
SD状态
通过上表可以看出,只有在SD卡状态为MEDIA_MOUNTED时/mnt/sdcard目录才是可读可写,并且可以创建目录及文件。
所以我们读取SD卡时一般会这么写:
String state;
String path;
state = Environment.getExternalStorageState();
if
(state.equals(Environment.MEDIA_MOUNTED)){
path = Environment.getExternalStorageDirectory().getAbsolutePath();
}
读写SD卡记得加这两个权限:
01
02
<uses-permission android:name=
"android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
/>
<uses-permission android:name=
"android.permission.WRITE_EXTERNAL_STORAGE"
/>
* 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)
* 3 获取扩展存储设备的文件目录
* android.os.Environment.getExternalStorageDirectory();
/////////////////////////////////////////////////
http://www.vogella.com/articles/Android/article.html#resources_android
http://www.coreservlets.com/android-tutorial/
- Android读写SD卡 Environment.getExternalStorageState使用
- Android Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用,对内置外置SD卡的判断
- Android中的Environment.getExternalStorageState使用(SD卡是否可读可写)
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用 .
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android中的Environment.getExternalStorageState使用
- Android文件操作小结
- UVAOJ 465 ——Overflow 模拟(坑题)
- Windows下编译Apache-2.2.22(集成OpenSSL-1.0.1
- eclipse内存分析工具MAT使用
- Freemarker详解
- Android读写SD卡 Environment.getExternalStorageState使用
- Mysql INSERT、REPLACE、UPDATE的区别
- UIScrollView 常用的一些方法
- Linux下查看系统信息命令
- 三种线性的非基于比较的排序算法:计数排序、桶排序与基数排序
- 用Live555 中的openRTSP 保存H264
- Unity3D Shader官方教程翻译(一)
- 如何读入nandflash
- Android实现下载图片并保存到SD卡中