Environment

獲取外部SD卡的位置

public static File getExternalStorageDirectory():

獲取sd卡的狀態

public static String getExternalStorageState():

public static final String MEDIA_REMOVED = "removed";
public static final String MEDIA_UNMOUNTED = "unmounted";
public static final String MEDIA_CHECKING = "checking";
public static final String MEDIA_NOFS = "nofs";
public static final String MEDIA_MOUNTED = "mounted";
public static final String MEDIA_MOUNTED_READ_ONLY = "mounted_ro";
public static final String MEDIA_SHARED = "shared";
public static final String MEDIA_BAD_REMOVAL = "bad_removal";
public static final String MEDIA_UNMOUNTABLE = "unmountable";

獲取外部卡的空間大小:

 File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath());
       file.getFreeSpace();
       file.getTotalSpace();
       file.getUsableSpace();

但是這里返回的都是字節的大小那么如何轉換成M/G呢

Formatter.formatFileSize(context, number)

public static String formatFileSize(Context context, long number) 

外部sd中也有對應的不同的目錄

public static File getExternalStoragePublicDirectory(String type)

public static String DIRECTORY_MUSIC = "Music";
public static String DIRECTORY_PODCASTS = "Podcasts";
public static String DIRECTORY_RINGTONES = "Ringtones";
public static String DIRECTORY_ALARMS = "Alarms";
public static String DIRECTORY_NOTIFICATIONS = "Notifications";
public static String DIRECTORY_PICTURES = "Pictures";
public static String DIRECTORY_MOVIES = "Movies";
public static String DIRECTORY_DOWNLOADS = "Download";
public static String DIRECTORY_DCIM = "DCIM";
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Environment相關用法 1、講述 Environment 類 Environment 是一個提供訪問環境變...
    babybus_hentai閱讀 6,379評論 1 1
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • #Android 基礎知識點總結 ---------- ##1.adb - android debug bridg...
    Mythqian閱讀 3,346評論 2 11
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,740評論 18 399
  • 主要積累一些開發中比較 常用的工具類,部分借鑒于網絡,主要來源于平時開發因需求而生的小工具類 13、ArithUt...
    大鴨梨leepear閱讀 683評論 0 1