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

    首先先要添加权限
    <uses-permission android :name ="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    <uses-permission android: name="android.permission.WRITE_EXTERNAL_STIRAGE"/>


    判断SD卡是否存在

    	/*
    	 * 判断SD卡是否存在
    	 */
    	private boolean ExitSDcard() {
    		if (Environment.getExternalStorageState().equals(
    				android.os.Environment.MEDIA_UNMOUNTED)) {
    			return true;
    		} else {
    			return false;
    		}
    	}

    <span style="white-space:pre">	</span>/*
    	 * 查看SD卡总容量
    	 */
    	@SuppressWarnings("deprecation")
    	public long getSDAllSize() {
    		String path = Environment.getExternalStorageDirectory().getPath();
    		StatFs sf = new StatFs(path);
    		int blockSize = sf.getBlockSize();
    
    		int allBlocks = sf.getBlockCount();
    		return (allBlocks * blockSize) / 1024 / 1024;
    
    	}
    /*
    	 * 
    	 * 查看SD卡剩余空间
    	 */
    	@SuppressWarnings("deprecation")
    	public long getSDFreeSize() {
    		String path = Environment.getExternalStorageDirectory().getPath();
    		StatFs statFs = new StatFs(path);
    		int size = statFs.getBlockSize();
    		int freeBlocks = statFs.getAvailableBlocks();
    		return (freeBlocks * size) / 1024 / 1024;
    	}



  • 相关阅读:
    .NET下的加密解密大全(1): 哈希加密
    orm fluentdata使用相关文章
    xml处理相关文章收藏
    Salty Fish(区间和)
    Fennec VS. Snuke
    Splitting Pile
    ST表(离线RMQ)
    Exponentiation(高精度大数)
    高斯消元(模板)
    Online Judge(字符串-格式)
  • 原文地址:https://www.cnblogs.com/merbn/p/4570608.html
Copyright © 2011-2022 走看看