Android實現(xiàn)獲取SD卡總容量,可用大小,機身內存總容量及可用大小的方法
更新時間:2015年10月22日 12:15:28 作者:非著名程序員
這篇文章主要介紹了Android實現(xiàn)獲取SD卡總容量,可用大小,機身內存總容量及可用大小的方法,涉及Android針對SD卡操作的常見技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Android實現(xiàn)獲取SD卡總容量,可用大小,機身內存總容量及可用大小的方法。分享給大家供大家參考,具體如下:
可能有的同學不知道系統(tǒng)已經提供了獲取獲取SD卡總容量,可用大小,機身內存總容量及可用大小的系統(tǒng)方法,用系統(tǒng)源代碼提供的方法可以很簡單,方便的獲取其大小。這里我把系統(tǒng)源代碼中的一個方法貼出來,供大家參考一下:
圖片:

圖片上紅色方框中的代碼就是源代碼中獲取SD卡大小的程序方法。
在這里我整理了一下,我把我整理封裝好的方法給大家貼出來:
/**
* 獲得SD卡總大小
*
* @return
*/
private String getSDTotalSize() {
File path = Environment.getExternalStorageDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
return Formatter.formatFileSize(MainActivity.this, blockSize * totalBlocks);
}
/**
* 獲得sd卡剩余容量,即可用大小
*
* @return
*/
private String getSDAvailableSize() {
File path = Environment.getExternalStorageDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
return Formatter.formatFileSize(MainActivity.this, blockSize * availableBlocks);
}
/**
* 獲得機身內存總大小
*
* @return
*/
private String getRomTotalSize() {
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
return Formatter.formatFileSize(MainActivity.this, blockSize * totalBlocks);
}
/**
* 獲得機身可用內存
*
* @return
*/
private String getRomAvailableSize() {
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
return Formatter.formatFileSize(MainActivity.this, blockSize * availableBlocks);
}
希望本文所述對大家Android程序設計有所幫助。
您可能感興趣的文章:
- Android獲取SD卡路徑及SDCard內存的方法
- android讀取sdcard路徑下的文件的方法
- 獲取android4.0版本sdcard路徑示例
- Android實現(xiàn)把文件存放在SDCard的方法
- android中把文件保存到sdcard代碼實例
- Android中使用SDcard讀取文件
- Android編程獲取sdcard卡信息的方法
- Android獲取設備CPU核數(shù)、時鐘頻率以及內存大小的方法
- Android編程實現(xiàn)獲得內存剩余大小與總大小的方法
- android開發(fā)教程之用命令啟動android模擬器并設置其內存大小
- Android開發(fā)實現(xiàn)的獲取sdcard大小及內存大小工具類
相關文章
Android Gradle多渠道打包的實現(xiàn)方法
這篇文章主要介紹了Android Gradle多渠道打包的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11
Android實現(xiàn)自定義Crash handler記錄崩潰信息實例代碼
這篇文章主要給大家介紹了Android實現(xiàn)自定義Crash handler記錄崩潰信息的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-02-02
Android ksoap調用webservice批量上傳多張圖片詳解
這篇文章主要介紹了Android ksoap調用webservice批量上傳多張圖片詳解的相關資料,需要的朋友可以參考下2017-02-02

