Environment相關(guān)用法
1养泡、講述 Environment 類 Environment 是一個(gè)提供訪問環(huán)境變量的類旋膳。
Environment 包含常量:
MEDIA_BAD_REMOVAL 解釋:返回getExternalStorageState() 窖维,表明SDCard 被卸載前己被移除
MEDIA_CHECKING 解釋:返回getExternalStorageState() ,表明對象正在磁盤檢查循衰。
MEDIA_MOUNTED 解釋:返回getExternalStorageState() 蟋座,表明對象是否存在并具有讀/寫權(quán)限
MEDIA_MOUNTED_READ_ONLY 解釋:返回getExternalStorageState() ,表明對象權(quán)限為只讀
MEDIA_NOFS 解釋:返回getExternalStorageState() 稍走,表明對象為空白或正在使用不受支持的文件系統(tǒng)袁翁。
MEDIA_REMOVED 解釋:返回getExternalStorageState() 柴底,如果不存在 SDCard 返回
MEDIA_SHARED 解釋:返回getExternalStorageState() 婿脸,如果 SDCard 未安裝 ,并通過 USB 大容量存儲(chǔ)共享 返回
MEDIA_UNMOUNTABLE 解釋:返回getExternalStorageState() 柄驻,返回 SDCard 不可被安裝 如果 SDCard 是存在但不可以被安裝
MEDIA_UNMOUNTED 解釋:返回getExternalStorageState() 狐树,返回 SDCard 已卸掉如果 SDCard 是存在但是沒有被安裝
Environment 常用方法: 方法:getDataDirectory() 解釋:返回 File ,獲取 Android 數(shù)據(jù)目錄鸿脓。
方法:getDownloadCacheDirectory() 解釋:返回 File 抑钟,獲取 Android 下載/緩存內(nèi)容目錄。
方法:getExternalStorageDirectory() 解釋:返回 File 野哭,獲取外部存儲(chǔ)目錄即 SDCard
方法:getExternalStoragePublicDirectory(String type) 解釋:返回 File 在塔,取一個(gè)高端的公用的外部存儲(chǔ)器目錄來擺放某些類型的文件
方法:getExternalStorageState() 解釋:返回 File ,獲取外部存儲(chǔ)設(shè)備的當(dāng)前狀態(tài)
方法:getRootDirectory() 解釋:返回 File 拨黔,獲取 Android 的根目錄
2蛔溃、講述 StatFs 類 StatFs 一個(gè)模擬linux的df命令的一個(gè)類,獲得SD卡和手機(jī)內(nèi)存的使用情況
StatFs 常用方法:
getAvailableBlocks() 解釋:返回 Int ,獲取當(dāng)前可用的存儲(chǔ)空間
getBlockCount() 解釋:返回 Int ,獲取該區(qū)域可用的文件系統(tǒng)數(shù)
getBlockSize() 解釋:返回 Int 贺待,大小徽曲,以字節(jié)為單位,一個(gè)文件系統(tǒng)
getFreeBlocks() 解釋:返回 Int 麸塞,該塊區(qū)域剩余的空間
restat(String path) 解釋:執(zhí)行一個(gè)由該對象所引用的文件系統(tǒng)
Constants
String
MEDIA_BAD_REMOVAL
在沒有掛載前存儲(chǔ)媒體已經(jīng)被移除秃臣。
String
MEDIA_CHECKING
正在檢查存儲(chǔ)媒體。
String
MEDIA_MOUNTED
存儲(chǔ)媒體已經(jīng)掛載哪工,并且掛載點(diǎn)可讀/寫奥此。
String
MEDIA_MOUNTED_READ_ONLY
存儲(chǔ)媒體已經(jīng)掛載,掛載點(diǎn)只讀雁比。
String
MEDIA_NOFS
存儲(chǔ)媒體是空白或是不支持的文件系統(tǒng)得院。
String
MEDIA_REMOVED
存儲(chǔ)媒體被移除。
String
MEDIA_SHARED
存儲(chǔ)媒體正在通過USB共享章贞。
String
MEDIA_UNMOUNTABLE
存儲(chǔ)媒體無法掛載祥绞。
String
MEDIA_UNMOUNTED
存儲(chǔ)媒體沒有掛載。
Fields
public static String
DIRECTORY_ALARMS
系統(tǒng)提醒鈴聲存放的標(biāo)準(zhǔn)目錄鸭限。
public static String
DIRECTORY_DCIM
相機(jī)拍攝照片和視頻的標(biāo)準(zhǔn)目錄蜕径。
public static String
DIRECTORY_DOWNLOADS
下載的標(biāo)準(zhǔn)目錄。
public static String
DIRECTORY_MOVIES
電影存放的標(biāo)準(zhǔn)目錄败京。
public static String
DIRECTORY_MUSIC
音樂存放的標(biāo)準(zhǔn)目錄兜喻。
public static String
DIRECTORY_NOTIFICATIONS
系統(tǒng)通知鈴聲存放的標(biāo)準(zhǔn)目錄。
public static String
DIRECTORY_PICTURES
圖片存放的標(biāo)準(zhǔn)目錄赡麦。
public static String
DIRECTORY_PODCASTS
系統(tǒng)廣播存放的標(biāo)準(zhǔn)目錄朴皆。
public static String
DIRECTORY_RINGTONES
系統(tǒng)鈴聲存放的標(biāo)準(zhǔn)目錄。
Public Methods
static File
getDataDirectory()
獲得android data的目錄泛粹。
static File
getDownloadCacheDirectory()
獲得下載緩存目錄遂铡。
static File
getExternalStorageDirectory()
或者外部存儲(chǔ)媒體目錄。
static File
getExternalStoragePublicDirectory(String type)
Get a top-level public external storage directory for placing files of a particular type.
static String
getExternalStorageState()
獲得當(dāng)前外部儲(chǔ)存媒體的狀態(tài)晶姊。
static File
getRootDirectory()
獲得android的跟目錄扒接。