zoukankan      html  css  js  c++  java
  • Android学习笔记-获取手机内存,SD卡存储空间。

    前面介绍到如何保存数据到手机内存或者SD卡,但是问题是,在保存以前,我们还需要对他们的空间(可用空间),进行判断,才可以进行后续操作,所以,本节我们就介绍如何获取手机内存以及Sd卡的空间。

           //这时获取手机内存的       
          //  File path = Environment.getDataDirectory();  
           //这时获取SD卡的空间
        File path = Environment.getExternalStorageDirectory();
            StatFs  stat = new StatFs(path.getPath());
            //获取内存块,既最小的内存块的大小
            long blockSize = stat.getBlockSize();
            long totalBlocks = stat.getBlockCount();
            long avaibleBlocks = stat.getAvailableBlocks();
            
            long totalSize = blockSize*totalBlocks;
            long avaiSieze = avaibleBlocks*blockSize;
            //得到总空间以及可用空间。
            String totalStr = Formatter.formatFileSize(this, totalSize);
            String avaiStr = Formatter.formatFileSize(this, avaiSieze);
     
    
  • 相关阅读:
    AI进阶之路
    python--数学运算函数
    QT之QChar
    字符串类QString
    Qt5多线程
    matplotlib动画
    matplotlib的安装和允许中文及几种字体
    python---wav音频
    python---多线程
    python--Excel模块xlwings
  • 原文地址:https://www.cnblogs.com/fengtengfei/p/3961148.html
Copyright © 2011-2022 走看看