国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

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

2019-12-12 04:05:05
字體:
來源:轉載
供稿:網友

我們知道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獲得內/外置存儲卡路徑的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祁门县| 凌云县| 灵川县| 济南市| 肥西县| 武穴市| 汾阳市| 龙海市| 宜州市| 行唐县| 德清县| 扎鲁特旗| 隆化县| 江油市| 蒲江县| 炎陵县| 东乌珠穆沁旗| 嘉兴市| 澎湖县| 惠东县| 长治市| 正蓝旗| 开原市| 永清县| 海兴县| 惠州市| 顺昌县| 武汉市| 习水县| 苗栗县| 丰镇市| 镇坪县| 若尔盖县| 曲水县| 合肥市| 炉霍县| 贵阳市| 南溪县| 常山县| 和硕县| 云南省|