本文和大家分享的主要是android系统获取外置SD卡读写路径相关内容,一起来看看吧,希望对大家
学习android
有所帮助。
1. 外置SD卡的一些问题
1.1 关于外置SD卡上的读写路径
Android 4.4 及以上版本,应用的外置SD卡读写路径被限定在固定路径上( 外置SD卡根路径/Android/data/包名/files )。
Android4.4 以下版本,申请了外置SD卡读写权限的应用在整个外置SD卡上都有读写权限。
1.2 关于外置SD卡路径
另外 Android 没有提供获取外置SD卡路径的API( getExternalStorageDirectory() 获取的实际是内置SD卡路径)。
2. 获取应用在外置SD卡读写根路径
在 Android 4.4 以下版本,获取的应该是外置SD卡的根目录(类似 /storage/sdcard1 )。在 Android 4.4 及以上版本,获取的是应用在SD卡上的限定目录( 外置SD卡根路径/Android/data/包名/files/file )
代码如下:
public static String getExternalSDPath(Context aContext) {
1. 外置SD卡的一些问题
1.1 关于外置SD卡上的读写路径
Android 4.4 及以上版本,应用的外置SD卡读写路径被限定在固定路径上( 外置SD卡根路径/Android/data/包名/files )。
Android4.4 以下版本,申请了外置SD卡读写权限的应用在整个外置SD卡上都有读写权限。
1.2 关于外置SD卡路径
另外 Android 没有提供获取外置SD卡路径的API( getExternalStorageDirectory() 获取的实际是内置SD卡路径)。
2. 获取应用在外置SD卡读写根路径
在 Android 4.4 以下版本,获取的应该是外置SD卡的根目录(类似 /storage/sdcard1 )。在 Android 4.4 及以上版本,获取的是应用在SD卡上的限定目录( 外置SD卡根路径/Android/data/包名/files/file )
代码如下:
public static String getExternalSDPath(Context aContext) {