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;
    	}



  • 相关阅读:
    [C#][Log4Net] 配置
    C# 浅拷贝与深拷贝(复制)
    AJAX学习
    Web应用程序与Web网站在IIS中部署
    hexo配置主题发表文章
    【JQuery】学习
    Hexo博客网站再配置
    win7安装和配置IIS7
    常见正则表达式
    【HTML】id与name的用法
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/7214524.html
Copyright © 2011-2022 走看看