一,获取Android设备的全部存储设备,这里边肯定有一个能用的

StorageManager sm = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE);
String[] paths = (String[]) sm.getClass().getMethod("getVolumePaths", null).invoke(sm, null);

二、获取Android 内置sdCard。这个是Android标准的默认的sdCard路径。可是有些国产设备会不按套路出牌,比方ZTE,在这个路径以下根本找不到相应的sdCard。这样的情况下可用通过第一种方法进行获取,然后逐个进行推断哪个能用。另外。在DDMS storage的文件夹下亦能够看到全部的sdCard路径。看看哪个是系统真正用到的,看不到先root。

 Environment.getExternalStorageDirectory().getAbsolutePath();

最新文章

  1. CSS3新特性应用之字体排印
  2. angular开发单页面应用--页面资源部分
  3. SignalR入门之Hub
  4. xcode 插件
  5. shell 常用正则
  6. Angularjs 中文版API v1.3.9 阅读
  7. iOS动画学习-CALayer
  8. Spring常用接口和类
  9. 一个简易版本的lua debugger实现
  10. eclipse IDE使用git方法简单介绍
  11. android spf 存储 集合(实体等)
  12. [SQL]Temporal 异常处理经验
  13. 二、java三大特性--继承
  14. c# post文件
  15. oracle 用函数返回对象集合
  16. Django的视图系统
  17. C#单线程内存占用过大导致无法创建新的对象
  18. SDN前瞻 网络的前世今生
  19. cudnn 安装
  20. Unity时钟定时器插件——Vision Timer源码分析之二

热门文章

  1. 简单的Queue
  2. 大型Web 站点 Asp.net Session过期你怎么办
  3. Oracle 优化和性能调整
  4. 【POJ 2828】Buy Tickets
  5. java.lang.ClassNotFoundException: org.objectweb.asm.ClassWriter
  6. Asp.net Web Api中使用配置Unity
  7. HTML文档 html,html5,css,css3
  8. C++代码审查---参考林锐高质量C/C++
  9. C#获取URL参数值
  10. IntelliJ Idea下Go项目开启Debug调试