欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程獲取sdcard卡信息的方法

 更新時間:2015年11月20日 11:50:53   作者:lee0oo0  
這篇文章主要介紹了Android編程獲取sdcard卡信息的方法,可實現(xiàn)獲取sdcard總容量、剩余容量等功能,涉及Android針對sdcard進程操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了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總數(shù)
    long nTotalBlocks = statfs.getBlockCount();
    // 獲取SDCard上每個block的SIZE
    long nBlocSize = statfs.getBlockSize();
    // 獲取可供程序使用的Block的數(shù)量
    long nAvailaBlock = statfs.getAvailableBlocks();
    // 獲取剩下的所有Block的數(shù)量(包括預留的一般程序無法使用的塊)
    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程序設計有所幫助。

相關文章

最新評論