获取android4.0版本sdcard路径示例_安卓软件开发教程-查字典教程网
获取android4.0版本sdcard路径示例
获取android4.0版本sdcard路径示例
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:@SuppressLint("NewApi")//你懂的privateFilefindSDCARD(){booleanb=...

复制代码 代码如下:

@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);

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新安卓软件开发学习
    热门安卓软件开发学习
    编程开发子分类