最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android獲得內/外置存儲卡路徑的方法

 更新時間:2017年01月09日 10:37:11   作者:劍蕩浮塵  
我們知道Android上一般都有外置的存儲卡,內置存儲卡路徑大家都知道怎么獲得的。那么如何獲取外置存儲卡的位置呢?下面小編通過本文給大家分享下

我們知道Android上一般都有外置的存儲卡,

但是通過Environment.getExternalStorageDirectory()獲取的是內置的存儲卡位置 (也有的手機可以在系統中修改默認存儲) 那么如何獲取外置存儲卡的位置呢?

我們可以通過StorageManager來獲取多個外置sdcard,代碼如下:

StorageManager storageManager = (StorageManager) cxt.getSystemService(Context.STORAGE_SERVICE);
      try {
        Method method = StorageManager.class.getDeclaredMethod("getVolumePaths");
        method.setAccessible(true);
        Object result = method.invoke(storageManager);
        if (result != null && result instanceof String[]) {
          String[] pathes = (String[]) result;
          StatFs statFs;
          for (String path : pathes) {
            if (!TextUtils.isEmpty(path) && new File(path).exists()) {
              statFs = new StatFs(path);
              if (statFs.getBlockCount() * statFs.getBlockSize() != 0) {
                pathsList.add(path);
              }
            }
          }
        }
      } catch (Exception e) {
        e.printStackTrace();
        File externalFolder = Environment.getExternalStorageDirectory();
        if (externalFolder != null) {
          pathsList.add(externalFolder.getAbsolutePath());
        }
      }
    }
    return pathsList.toArray(new String[pathsList.size()]);

以上所述是小編給大家介紹的Android獲得內/外置存儲卡路徑的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

最新評論

威宁| 岳西县| 新乡县| 信丰县| 永安市| 建德市| 涞源县| 溆浦县| 台北县| 吴川市| 南昌市| 唐河县| 天长市| 哈密市| 当阳市| 城步| 宁远县| 五大连池市| 荔波县| 太康县| 柳林县| 汕尾市| 宜黄县| 咸宁市| 贵阳市| 元谋县| 鄢陵县| 江北区| 河津市| 保德县| 蚌埠市| 海安县| 普兰店市| 三河市| 拜泉县| 南平市| 大宁县| 察雅县| 多伦县| 屯留县| 新宁县|