您的位置:首页 > 移动开发 > Android开发

Android程序中访问sdcard

2016-04-18 12:05 465 查看
1、程序中访问SDCard,需要申请访问SDCard权限,需要在AndroidManifest.xml加入访问SDCard权限如下:

<!-- 在SDCard中创建与删除文件权限 -->

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

<!-- 往SDCard写入数据权限 -->

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

得到当前SDCARD的位置(外部存储路径)

Environment.getExternalStorageDirectory()

注意:在Android 2.x的版本当中,在manifest文件中配置的权限android.permission.WRITE_EXTERNAL_STORAGE是用来使sd卡

或得写的权限,到了Android4.0的版本中,有了内置和外置的sd卡的区域,android.permission.WRITE_EXTERNAL_STORAGE的

权限用来设置内置sd卡的写权限,无法在外置sd卡中进行写操作,如果需要写外置sd卡,需要配置另一个权限android.permission.

WRITE_MEDIA_STORAGE。

2、权限应该放在<manifest 的下一级,切记不要放在<application
</application>中间,编译上不会报错,但是没有相应的权限。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: