Android获取内外SD卡路径
外置sd卡路径,也许很多同学在平时的工作中并不会用到,因为现在很多机型都不支持外置sd卡(这也是Google目标),所以并不用考虑外置sd卡的路径问题。除了开发文件管理类的应用之外,其他应用使用 Enviroment 这个类中的一些静态方法就能满足需要。但也有一些特殊需求需要用到外置sd卡路径,那怎么才能准确获得外置sd卡的路径呢? 方法一 </pre><pre name="code" class="java">//内置sd卡路径 String sdcardPath = System.getenv("EXTERNAL_STORAGE"); //内置sd卡路径 String sdcardPath = Environment.getExternalStorageDirectory().getAbsolutePath(); //外置置sd卡路径 String extSdcardPath = System.getenv("SECONDARY_STORAGE"); 在Enviroment类的源码中获得sd卡路径其实也是通过 System.getnv() 方法来实现的,如隐藏的方法: /** {@hide} */ public static File getLegacyExternalStorageDirectory() { return new File(System.getenv(ENV