編輯:Android開發實例
本文實例講述了Android編程獲取sdcard卡信息的方法。分享給大家供大家參考,具體如下:
public static SDCardInfo getSDCardInfo() {
String sDcString = android.os.Environment.getExternalStorageState();
if (sDcString.equals(android.os.Environment.MEDIA_MOUNTED)) {
File pathFile = android.os.Environment.getExternalStorageDirectory();
try {
android.os.StatFs statfs = new android.os.StatFs(pathFile.getPath());
// 獲取SDCard上BLOCK總數
long nTotalBlocks = statfs.getBlockCount();
// 獲取SDCard上每個block的SIZE
long nBlocSize = statfs.getBlockSize();
// 獲取可供程序使用的Block的數量
long nAvailaBlock = statfs.getAvailableBlocks();
// 獲取剩下的所有Block的數量(包括預留的一般程序無法使用的塊)
long nFreeBlock = statfs.getFreeBlocks();
SDCardInfo info = new SDCardInfo();
// 計算SDCard 總容量大小MB
info.total = nTotalBlocks * nBlocSize;
// 計算 SDCard 剩余大小MB
info.free = nAvailaBlock * nBlocSize;
return info;
} catch (IllegalArgumentException e) {
Log.e(LOG_TAG, e.toString());
}
}
return null;
}
SDCardInfo sdCardInfo = Util.getSDCardInfo();
// sd卡總容量
sdCardInfo.total
// sd卡剩余容量
sdCardInfo.free
希望本文所述對大家Android程序設計有所幫助。
Android編程實現ImageView圖片拋物線動畫效果的方法
本文實例講述了Android編程實現ImageView圖片拋物線動畫效果的方法。分享給大家供大家參考,具體如下: 想實現拋物線動畫,必須知道拋物線的方程,這時候數
Android本地化
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
Android 組件樣式定制方法詳解
前言 android中有很多現成的組件可以使用,但是android上面的程序很多時候用系統自帶的組件都不太合適,主要是樣式可能不是我們想要的。這個時候我們就需要定
Android MediaPlayer(多媒體播放)
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放