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

  • 相关阅读:
    2019-08-27-Seo如何做好关键词布局
    layui 表格格式化时间
    js 获取ip
    layui 表格删除多行
    Flask JWT Extended 的令牌和刷新令牌
    解决ubuntu下深度音乐和wine程序托盘图标的问题
    ubuntu 阅读caj文件(cajviewer)
    django 结合 xlwt 实现数据导入excel 并下载
    ubuntu 安装Xournal
    pyQt5 计算器
  • 原文地址:https://www.cnblogs.com/cmblogs/p/4386240.html
Copyright © 2011-2022 走看看