Android Environment類
阿新 • • 發佈:2018-11-11
1. 外部儲存狀態
通過靜態方法Environment.getExternalStorageState()
來獲取外部儲存狀態。
欄位 | 含義 |
---|---|
Environment.MEDIA_REMOVED | 儲存媒體被移除 |
Environment.MEDIA_UNMOUNTED | 儲存媒體沒有掛載 |
Environment.MEDIA_CHECKING | 正在檢查儲存媒體 |
Environment.MEDIA_NOFS | 儲存媒體是空白或是不支援的檔案系統 |
Environment.MEDIA_MOUNTED | 儲存媒體已經掛載,並且掛載點可讀/寫 |
Environment.MEDIA_MOUNTED_READ_ONLY | 儲存媒體已經掛載,掛載點只讀 |
Environment.MEDIA_SHARED | 儲存媒體正在通過USB共享 |
Environment.MEDIA_BAD_REMOVAL | 在沒有掛載前儲存媒體已經被移除 |
Environment.MEDIA_UNMOUNTABLE | 儲存媒體無法掛載 |
2. 標準目錄路徑
通過靜態方法Environment.getExternalStoragePublicDirectory(String type)
來獲取標準目錄。type型別如下,
欄位 | 含義 |
---|---|
Environment.DIRECTORY_MUSIC | 音樂存放 |
Environment.DIRECTORY_PODCASTS | 系統廣播 |
Environment.DIRECTORY_RINGTONES | 系統鈴聲 |
Environment.DIRECTORY_ALARMS | 系統提醒鈴聲 |
Environment.DIRECTORY_NOTIFICATIONS | 系統通知鈴聲 |
Environment.DIRECTORY_PICTURES | 圖片存放 |
Environment.DIRECTORY_MOVIES | 電影存放 |
Environment.DIRECTORY_DOWNLOADS | 下載 |
Environment.DIRECTORY_DCIM | 相機拍攝照片和視訊 |
3. 其他路徑
- getExternalStorageDirectory,獲得外部儲存媒體目錄(/storage/sdcard)
- getDataDirectory,獲得data的目錄(/data)
- getDownloadCacheDirectory,獲得下載快取目錄(/cache)
- getRootDirectory,獲得系統主目錄(/system)
4. StatFs類
StatFs類獲取儲存空間資訊。
- getTotalBytes,獲取當前總的儲存空間
- getFreeBytes,獲取當前剩餘儲存空間
- getAvailableBytes,獲取當前可用儲存空間