Android編程判斷SD卡是否存在及使用容量查詢實現(xiàn)方法
本文實例講述了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程序設(shè)計有所幫助。
- 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卡總?cè)萘浚捎么笮。瑱C身內(nèi)存總?cè)萘考翱捎么笮〉姆椒?/a>
- Android判斷SD卡是否已經(jīng)掛載的方法
- Android獲取SD卡路徑及SDCard內(nèi)存的方法
- Android編程獲取SD卡路徑及剩余容量的方法
相關(guān)文章
讓Android應(yīng)用不被殺死(killer)的方法
這篇文章主要介紹了讓Android應(yīng)用不被殺死(killer)的方法,本文講解了實現(xiàn)方法和原理分析,需要的朋友可以參考下2015-04-04
Android實現(xiàn)上拉加載更多ListView(PulmListView)
這篇文章主要介紹了Android實現(xiàn)上拉加載更多ListView:PulmListView,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
Android開發(fā)實現(xiàn)判斷通知欄是否打開及前往設(shè)置頁面的方法
這篇文章主要介紹了Android開發(fā)實現(xiàn)判斷通知欄是否打開及前往設(shè)置頁面的方法,涉及Android通知欄的打開、判斷、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
Android持久化技術(shù)之SharedPreferences存儲實例詳解
這篇文章主要介紹了Android持久化技術(shù)之SharedPreferences存儲,結(jié)合實例形式較為詳細的分析了SharedPreferences存儲的原理、應(yīng)用及具體實現(xiàn)方法,需要的朋友可以參考下2016-01-01
Android 應(yīng)用的全屏和非全屏實現(xiàn)代碼
這篇文章主要介紹了Android 應(yīng)用的全屏和非全屏實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-05-05
Android實現(xiàn)基于ZXing快速集成二維碼掃描功能
這篇文章主要為大家詳細介紹了Android二維碼掃描ZXing快速項目集成的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
Android ListView 滾動條的設(shè)置詳解及實例代碼
這篇文章主要介紹了 ListView等滾動條的設(shè)置詳解詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02

