Android获取SD卡总容量,可用大小,机身内存总容量及可用大小_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android获取SD卡总容量,可用大小,机身内存总容量及可用大小

Android获取SD卡总容量,可用大小,机身内存总容量及可用大小

 2014/7/20 12:46:53  幕三少  程序员俱乐部  我要评论(0)
  • 摘要:publiclonggetSDTotalSize(){/*获取存储卡路径*/FilesdcardDir=Environment.getExternalStorageDirectory();/*StatFs看文件系统空间使用情况*/StatFsstatFs=newStatFs(sdcardDir.getPath());longblockSize=statFs.getBlockSizeLong();longtotalSize=statFs.getBlockCountLong()
  • 标签:android 可用大小 内存
class="brush:csharp;gutter:true;">public long getSDTotalSize()
{
    /*获取存储卡路径*/
    File sdcardDir= Environment.getExternalStorageDirectory();
    /*StatFs 看文件系统空间使用情况*/
    StatFs statFs=new StatFs(sdcardDir.getPath());
    long blockSize= statFs.getBlockSizeLong();

    long totalSize=statFs.getBlockCountLong();

    return blockSize*totalSize;
}

    /**
     * 获得sd卡剩余容量,即可以大小
     * @return
     */
    public long getSdAvaliableSize()
    {
        File path=Environment.getExternalStorageDirectory();
        StatFs statFs=new StatFs(path.getPath());
        long blockSize=statFs.getBlockSizeLong();
        long availableBlocks=statFs.getAvailableBlocksLong();
        return blockSize*availableBlocks;
    }

    /**
     * 获得机身内存大小
     * @return
     */
    public long getRomTotalSize()
    {
        File path=Environment.getDataDirectory();
        StatFs statFs=new StatFs(path.getPath());
        long blockSize=statFs.getBlockSizeLong();
        long tatalBlocks= statFs.getBlockCountLong();
     return blockSize*tatalBlocks;
    }

    /**
     * 获得机身可用内存
     * @return
     */
    private long getRomAvailableSize()
    {
        File path=Environment.getDataDirectory();
        StatFs statFs=new StatFs(path.getPath());
        long blockSize=statFs.getBlockSizeLong();
        long availableBlocks=statFs.getAvailableBlocksLong();
        return blockSize*availableBlocks;
    }

  

上一篇: Android studio删除工程项目 下一篇: 没有下一篇了!
发表评论
用户名: 匿名