zoukankan      html  css  js  c++  java
  • Android获取SD卡总容量,可用大小,机身内存总容量及可用大小

    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;
        }
    

      

  • 相关阅读:
    NOIP2018 模拟赛(二十二)雅礼NOI
    浅谈左偏树在OI中的应用
    HDU3062&&HDU1814
    2-SAT超入门讲解
    bitset常用用法&&简单题分析
    NOIp2014提高组初赛错题简析
    2018十月刷题列表
    BZOJ 4804: 欧拉心算
    Luogu P2568 GCD
    Luogu P4137 Rmq Problem / mex
  • 原文地址:https://www.cnblogs.com/smiler/p/3854761.html
Copyright © 2011-2022 走看看