StatFs类 获取系统sdcard存储空间信息

    xiaoxiao2025-11-08  4

    1. 判断 SDCard 是否存在,并且是否具有可读写权限 

        

    staticpublicboolean isExternalStorageAvailable() { 

        return Environment.getExternalStorageState().equals( 

                Environment.MEDIA_MOUNTED);

    2.获取手机系统可用空间大小

    staticpubliclong getAvailableInternalMemorySize() { 

        File path = Environment.getDataDirectory(); 

        StatFs stat = new StatFs(path.getPath()); 

        long blockSize = stat.getBlockSize(); 

        long availableBlocks = stat.getAvailableBlocks(); 

        return availableBlocks * blockSize; 

    3.获取手机内部总空间大小

    staticpubliclong getTotalInternalMemorySize() { 

        File path = Environment.getDataDirectory();//Gets the Android data directory 

        StatFs stat = new StatFs(path.getPath()); 

        long blockSize = stat.getBlockSize();      //每个block 占字节数 

        long totalBlocks = stat.getBlockCount();   //block总数 

        return totalBlocks * blockSize; 

    }

    4.获取手机外部可用空间大小、获取手机外部总空间大小

    staticpubliclong getAvailableExternalMemorySize() { 

           if (isExternalStorageAvailable()) { 

               File path = Environment.getExternalStorageDirectory();//获取SDCard根目录 

               StatFs stat = new StatFs(path.getPath()); 

               long blockSize = stat.getBlockSize(); 

               long availableBlocks = stat.getAvailableBlocks(); 

               return availableBlocks * blockSize; 

           } else { 

               return -1

           } 

       } 

    staticpubliclong getTotalExternalMemorySize() { 

           if (isExternalStorageAvailable()) { 

               File path = Environment.getExternalStorageDirectory(); //获取SDCard根目录 

               StatFs stat = new StatFs(path.getPath()); 

               long blockSize = stat.getBlockSize(); 

               long totalBlocks = stat.getBlockCount(); 

               return totalBlocks * blockSize; 

           } else { 

               return -1

           } 

       } 

    转载请注明原文地址: https://ju.6miu.com/read-1303983.html
    最新回复(0)