zoukankan      html  css  js  c++  java
  • 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 (Environment.getExternalStorageState().equals(
                    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
        }
  • 相关阅读:
    使用ftp软件上传下载php文件时换行丢失bug
    #1045
    wamp虚拟主机的配置 .
    css3很酷的加载动画多款
    理解CSS3 transform中的Matrix(矩阵)
    好吧,CSS3 3D transform变换,不过如此!
    js流程控制语句
    js变量
    js函数
    Gym 100507I Traffic Jam in Flower Town (模拟)
  • 原文地址:https://www.cnblogs.com/jxyZ/p/4028526.html
Copyright © 2011-2022 走看看