Android編程獲取SD卡路徑及剩余容量的方法
本文實(shí)例講述了Android編程獲取SD卡路徑及剩余容量的方法。分享給大家供大家參考,具體如下:
public static String getExternalStoragePath() {
// 獲取SdCard狀態(tài)
String state = android.os.Environment.getExternalStorageState();
// 判斷SdCard是否存在并且是可用的
if (android.os.Environment.MEDIA_MOUNTED.equals(state)) {
if (android.os.Environment.getExternalStorageDirectory().canWrite()) {
return android.os.Environment.getExternalStorageDirectory().getPath();
}
}
return null;
}
public static long getAvailableStore(String filePath) {
// 取得sdcard文件路徑
StatFs statFs = new StatFs(filePath);
// 獲取block的SIZE
long blocSize = statFs.getBlockSize();
// 獲取BLOCK數(shù)量
// long totalBlocks = statFs.getBlockCount();
// 可使用的Block的數(shù)量
long availaBlock = statFs.getAvailableBlocks();
// long total = totalBlocks * blocSize;
long availableSpare = availaBlock * blocSize;
return availableSpare;
}
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android編程開(kāi)發(fā)之SD卡操作方法匯總》、《Android開(kāi)發(fā)入門與進(jìn)階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
相關(guān)文章
Android點(diǎn)擊事件之多點(diǎn)觸摸與手勢(shì)識(shí)別的實(shí)現(xiàn)
這篇文章主要介紹了Android點(diǎn)擊事件之多點(diǎn)觸摸與手勢(shì)識(shí)別的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
基于Android實(shí)現(xiàn)計(jì)算器計(jì)算功能
這篇文章主要介紹了基于Android實(shí)現(xiàn)計(jì)算器計(jì)算功能,文章通過(guò)代碼示例給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-06-06
Android中RecyclerView布局代替GridView實(shí)現(xiàn)類似支付寶的界面
RecyclerView比GridView來(lái)得更加強(qiáng)大,不僅是在分割線的繪制方面,在條目的編輯上也做得同樣出色,下面就來(lái)看一下Android中RecyclerView布局代替GridView實(shí)現(xiàn)類似支付寶的界面的實(shí)例2016-06-06
Android使用分類型RecyclerView仿各大商城首頁(yè)
這篇文章主要為大家詳細(xì)介紹了Android使用分類型的RecyclerView仿各大商城首頁(yè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
Android實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06

