获取android4.0版本sdcard路径示例
2014-03-10 09:44
856 查看
@SuppressLint("NewApi")//你懂的private File findSDCARD() { boolean b = Environment.MEDIA_MOUNTED.equals(Environment .getExternalStorageState()); if (!b) return null; File extFile = Environment.getExternalStorageDirectory(); File[] files = extFile.listFiles(); if (files == null) return null; for (File f : files) { if (extFile.isDirectory() && f.canWrite()//sd卡一定是可写的.如果去掉这条件的话会得到隐藏的系统专用文件夹 && Math.abs(extFile.getTotalSpace() - f.getTotalSpace()) > 2 * 1024 * 1024) { //外部存储器与子目录的在未挂载的情况下有相同的存储容量.子目录是挂载的话.就会出现不同的存储容量 //2 * 1024 * 1024 是用来指出两存储器的存储容量大小差异 当然可以不用这么大 随意 return f; } } return null;}
//调用,14为android4.0 if (Build.VERSION.SDK_INT >= 14) { File sd = findSDCARD(extFile); }
相关文章推荐
- Android各种机型,各种系统版本,如何获取外置SDCard路径
- android SD卡路径问题以及如何获取SDCard 内存
- Android SD卡路径问题以及如何获取SDCard 内存
- Android 系统信息获取(CPU,RAM,ROM,Battery,SD-card,版本等)
- Android SD卡路径问题以及如何获取SDCard 内存
- Android中获取SDCard的目录路径
- Android SD卡路径问题以及如何获取SDCard 内存
- android7.0 SD Card 路径获取
- android SD卡路径问题以及如何获取SDCard 内存
- Android 系统信息获取(CPU,RAM,ROM,Battery,SD-card,版本等)(转)
- SD卡路径问题以及如何获取SDCard 内存
- Android 系统信息获取(CPU,RAM,ROM,Battery,SD-card,版本等)
- Android SD卡路径问题以及如何获取SDCard 内存
- Android SD卡路径问题以及如何获取SDCard 内存
- Android SD卡路径问题以及如何获取SDCard 内存详解
- Android获取SD卡路径及SDCard内存的方法
- SD卡路径问题以及如何获取SDCard 内存(copy)
- Android SD卡路径问题以及如何获取SDCard 内存
- Android-获取外置SDcard路径
- android SD卡路径问题以及如何获取SDCard 内存