中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Android獲得sdcard大小及使用情況信息

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用
public static class SDCardInfo {
    public long total;

    public long free;
}

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ù)量(包括預(yù)留的一般程序無法使用的塊)
            long nFreeBlock = statfs.getFreeBlocks();

            SDCardInfo info = new SDCardInfo();
            // 計算SDCard 總?cè)萘看笮B
            info.total = nTotalBlocks * nBlocSize;

            // 計算 SDCard 剩余大小MB
            info.free = nAvailaBlock * nBlocSize;

            return info;
        } catch (IllegalArgumentException e) {
            Log.e(LOG_TAG, e.toString());
        }
    }

    return null;
}


標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:php中使用文件緩存的例子

下一篇:PHP 圖片上傳代碼示例