Android編程判斷SD卡是否存在及使用容量查詢實現(xiàn)方法
更新時間:2015年10月30日 15:36:55 作者:_YMW
這篇文章主要介紹了Android編程判斷SD卡是否存在及使用容量查詢實現(xiàn)方法,實例分析了Android針對SD卡是否存在及使用容量、全部容量等的判斷技巧,非常簡單實用,需要的朋友可以參考下
本文實例講述了Android編程判斷SD卡是否存在及使用容量查詢實現(xiàn)方法。分享給大家供大家參考,具體如下:
1.判斷SD卡是否存在 返回true表示存在
/* 判斷SD卡是否存在 返回true表示存在 */
public boolean avaiableMedia() {
String status = Environment.getExternalStorageState();
if (status.equals(Environment.MEDIA_MOUNTED)) {
return true;
} else {
return false;
}
}
2.獲取SD卡可用空間
/* 獲取SD卡可用空間 */
public long getSDFreeSize() {
// 取得SD卡文件路徑
File path = Environment.getExternalStorageDirectory();
StatFs sf = new StatFs(path.getPath());
// 獲取單個數(shù)據(jù)塊的大小(Byte)
long blockSize = sf.getBlockSizeLong();
// 空閑的數(shù)據(jù)塊的數(shù)量
long freeBlocks = sf.getAvailableBlocksLong();
// 返回SD卡空閑大小
// return freeBlocks * blockSize; //單位Byte
// return (freeBlocks * blockSize)/1024; //單位KB
return (freeBlocks * blockSize) / 1024 / 1024; // 單位MB
}
3.獲取SD卡所有空間
/* 獲取SD卡所有空間 */
public long getSDAllSize() {
// 取得SD卡文件路徑
File path = Environment.getExternalStorageDirectory();
StatFs sf = new StatFs(path.getPath());
// 獲取單個數(shù)據(jù)塊的大小(Byte)
long blockSize = sf.getBlockSizeLong();
// 獲取所有數(shù)據(jù)塊數(shù)
long allBlocks = sf.getBlockCountLong();
// 返回SD卡大小
// return allBlocks * blockSize; //單位Byte
// return (allBlocks * blockSize)/1024; //單位KB
return (allBlocks * blockSize) / 1024 / 1024; // 單位MB
}
希望本文所述對大家Android程序設計有所幫助。
您可能感興趣的文章:
- Android開發(fā)之獲取SD卡及手機ROM容量的方法
- Android編程讀取sd卡中圖片的方法
- Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法
- Android2.3實現(xiàn)SD卡與U盤自動掛載的方法
- Android編程之判斷SD卡狀態(tài)的方法
- 基于Android如何實現(xiàn)將數(shù)據(jù)庫保存到SD卡
- Android編程實現(xiàn)讀取本地SD卡圖片的方法
- android編程實現(xiàn)sd卡讀取數(shù)據(jù)庫的方法
- Android實現(xiàn)獲取SD卡總容量,可用大小,機身內存總容量及可用大小的方法
- Android判斷SD卡是否已經(jīng)掛載的方法
- Android獲取SD卡路徑及SDCard內存的方法
- Android編程獲取SD卡路徑及剩余容量的方法
相關文章
Android實現(xiàn)上拉加載更多ListView(PulmListView)
這篇文章主要介紹了Android實現(xiàn)上拉加載更多ListView:PulmListView,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
Android開發(fā)實現(xiàn)判斷通知欄是否打開及前往設置頁面的方法
這篇文章主要介紹了Android開發(fā)實現(xiàn)判斷通知欄是否打開及前往設置頁面的方法,涉及Android通知欄的打開、判斷、設置等相關操作技巧,需要的朋友可以參考下2018-01-01
Android持久化技術之SharedPreferences存儲實例詳解
這篇文章主要介紹了Android持久化技術之SharedPreferences存儲,結合實例形式較為詳細的分析了SharedPreferences存儲的原理、應用及具體實現(xiàn)方法,需要的朋友可以參考下2016-01-01
Android實現(xiàn)基于ZXing快速集成二維碼掃描功能
這篇文章主要為大家詳細介紹了Android二維碼掃描ZXing快速項目集成的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
Android ListView 滾動條的設置詳解及實例代碼
這篇文章主要介紹了 ListView等滾動條的設置詳解詳解及實例代碼的相關資料,需要的朋友可以參考下2017-02-02

