取得手机内存储器的大小和可用空间大小

    public String getROMInfo() {
        File path = Environment.getDataDirectory();
        StatFs stat = new StatFs(path.getPath());
        long blockSize = stat.getBlockSizeLong();
        long totalBlocks = stat.getBlockCountLong();
        long availableBlocks = stat.getAvailableBlocksLong();

        long totalSize = blockSize * totalBlocks;
        //totalSize = stat.getTotalBytes();
        long availSize = blockSize * availableBlocks;
        //availSize = stat.getAvailableBytes();

        //手机总内存
        String totalStr = Formatter.formatFileSize(this, totalSize);
        //可用内存
        String availStr = Formatter.formatFileSize(this, availSize);
        return "手机总内存:" + totalStr + "\n" + "可用内存:" + availStr;
    }

 

posted @ 2015-10-23 13:20  一路向北中  阅读(241)  评论(0)    收藏  举报