Android 6.0 SD卡路径获取
2016-11-10 10:55
176 查看
Android6.0上会根据卡的种类和卡的挂载状态来动态生成挂载路径,因此不建议大家在按照以前的方法获取外置SD卡或者usbotg的路径,建议按照以下方法来获取:
StorageManagermStorageManager = StorageManager.from(context); finalList<VolumeInfo> vols = mStorageManager.getVolumes(); VolumeInfosdcardVolume = null ; for(VolumeInfovol : vols){ if(vol.getDisk() != null && vol.getDisk().isSd())sdcardVolume = vol; //如果需要获取usbotg的路径,则改为 // if(vol.getDisk() != null &&vol.getDisk().isUsb()) usbotgVolume = vol; } if(sdcardVolume!= null) { String sdcardPath = sdcardVolume.getPath()==null ? null :sdcardVolume.getPath().toString(); String sdcardState = sdcardVolume.getEnvironmentForState(sdcardVolume.getState()); if(sdcardState.equals(Environment.MEDIA_MOUNTED) && sdcardPath != null){ //外置SD卡已挂载,且路径有效 // sdcardPath外置SD卡的路径 } }
相关文章推荐
- Android 6.0获取外置SD卡路径方法
- android 6.0 获取SD卡路径
- android 获取SD卡的路径和SD卡内存
- android项目中如何获取assets下面的文件在SD卡上面的保存路径
- Android SD卡路径问题以及如何获取SDCard 内存
- android SD卡路径问题以及如何获取SDCard 内存
- Android SD卡路径问题以及如何获取SDCard 内存
- Android SD卡路径问题以及如何获取SDCard 内存
- Android-----SD卡路径问题以及如何获取SDCard 内存
- Java乔晓松-Android SD卡路径问题以及如何获取SDCard内存大小
- android SD卡路径问题以及如何获取SDCard 内存
- Android获取SD卡中选中图片的路径(URL)
- android:获取sd卡路径方法
- android 获取SD卡的路径和SD卡内存
- android SD卡路径问题以及如何获取SDCard 内存
- android SD卡路径问题以及如何获取SDCard 内存
- Android SD卡路径问题以及如何获取SDCard 内存详解
- Android SD卡路径问题以及如何获取SDCard 内存
- Android获取SD卡的路径和内存以及Environment 类的详解
- android获取sd卡路径方法: