zoukankan      html  css  js  c++  java
  • Android 判断SD卡是否存在及容量查询

    Android 判断SD卡是否存在及容量查询的简单方法如下:

    首先要在AndroidManifest.xml中增加SD卡访问权限

    <!-- 在SDCard中创建与删除文件权限 -->  
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>  
    <!-- 往SDCard写入数据权限 -->  
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

    判断SD卡是否存在

    复制代码
    private boolean ExistSDCard() {  
      if (android.os.Environment.getExternalStorageState().equals(  
        android.os.Environment.MEDIA_MOUNTED)) {  
       return true;  
      } else  
       return false;  
     }  
    复制代码

    查看SD卡的剩余空间

    复制代码
    public long getSDFreeSize(){  
         //取得SD卡文件路径  
         File path = Environment.getExternalStorageDirectory();   
         StatFs sf = new StatFs(path.getPath());   
         //获取单个数据块的大小(Byte)  
         long blockSize = sf.getBlockSize();   
         //空闲的数据块的数量  
         long freeBlocks = sf.getAvailableBlocks();  
         //返回SD卡空闲大小  
         //return freeBlocks * blockSize;  //单位Byte  
         //return (freeBlocks * blockSize)/1024;   //单位KB  
         return (freeBlocks * blockSize)/1024 /1024; //单位MB  
       }      
    复制代码

    查看SD卡总容量

    复制代码
     public long getSDAllSize(){
          //取得SD卡文件路径
          File path = Environment.getExternalStorageDirectory(); 
          StatFs sf = new StatFs(path.getPath()); 
          //获取单个数据块的大小(Byte)
          long blockSize = sf.getBlockSize(); 
          //获取所有数据块数
          long allBlocks = sf.getBlockCount();
          //返回SD卡大小
          //return allBlocks * blockSize; //单位Byte
          //return (allBlocks * blockSize)/1024; //单位KB
          return (allBlocks * blockSize)/1024/1024; //单位MB
        }    
    复制代码

     http://www.cnblogs.com/zyw-205520/archive/2013/02/25/2932283.html

  • 相关阅读:
    初见QT---信号和槽(二)
    初见QT---信号和槽
    Python的那些事---数据分析(一)---NumPy基础
    初见QT---创建QPushButton按钮
    初见QT---QT creator常见快捷键使用
    PHP 反射 Reflection
    python 代码求阶乘
    Python中的计时器对象
    python websocket 再线聊天室的 Demo
    Tornado创建一个web服务
  • 原文地址:https://www.cnblogs.com/cmblogs/p/4386240.html
Copyright © 2011-2022 走看看