Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 獲取android4.0版本sdcard路徑示例

獲取android4.0版本sdcard路徑示例

編輯:關於Android編程

復制代碼 代碼如下:
@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);
  }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved