Android编程判断SD卡是否存在及使用容量查询实现方法

本文实例讲述了Android编程判断SD卡是否存在及使用容量查询实现方法。分享给大家供大家参考,具体如下:

1.判断SD卡是否存在 返回true表示存在

/* 判断SD卡是否存在 返回true表示存在 */

public boolean avaiableMedia() {

String status = Environment.getExternalStorageState();

if (status.equals(Environment.MEDIA_MOUNTED)) {

return true;

} else {

return false;

}

}

2.获取SD卡可用空间

/* 获取SD卡可用空间 */

public long getSDFreeSize() {

// 取得SD卡文件路径

File path = Environment.getExternalStorageDirectory();

StatFs sf = new StatFs(path.getPath());

// 获取单个数据块的大小(Byte)

long blockSize = sf.getBlockSizeLong();

// 空闲的数据块的数量

long freeBlocks = sf.getAvailableBlocksLong();

// 返回SD卡空闲大小

// return freeBlocks * blockSize; //单位Byte

// return (freeBlocks * blockSize)/1024; //单位KB

return (freeBlocks * blockSize) / 1024 / 1024; // 单位MB

}

3.获取SD卡所有空间

/* 获取SD卡所有空间 */

public long getSDAllSize() {

// 取得SD卡文件路径

File path = Environment.getExternalStorageDirectory();

StatFs sf = new StatFs(path.getPath());

// 获取单个数据块的大小(Byte)

long blockSize = sf.getBlockSizeLong();

// 获取所有数据块数

long allBlocks = sf.getBlockCountLong();

// 返回SD卡大小

// return allBlocks * blockSize; //单位Byte

// return (allBlocks * blockSize)/1024; //单位KB

return (allBlocks * blockSize) / 1024 / 1024; // 单位MB

}

希望本文所述对大家Android程序设计有所帮助。相关阅读:

CSS3中box-shadow的用法介绍

yii添删改查实例

jquery parent和parents的区别分析

CSS实现进度条和订单进度条

Win10 Mobile 10586.312提前体验

win8系统安装网络打印机图文教程 win8系统怎么安装打印机驱动

checkbox选中与未选中判断示例

用jQuery向div中添加Html文本内容的简单实现

GridView使用CommandField删除列实现删除时提示确认框

android开发之欢迎界面的小例子

php实现模拟post请求用法实例

jquery 全选、全不选、反选效果的实现代码【推荐】

win7系统升级win10系统后IE和Edge浏览器网页不能看视频的解决方法

Windows10 10166开始菜单全屏显示无法缩小怎么办?

安卓查看php文件是否存在,Android_Android编程判断SD卡是否存在及使用容量查询实现方法,本文实例讲述了Android编程判断 - phpStudy...相关推荐

  1. listview控件在php的使用方法,Android_Android编程之控件ListView使用方法,本文实例讲述了Android编程之控 - phpStudy...

    Android编程之控件ListView使用方法 本文实例讲述了Android编程之控件ListView使用方法.分享给大家供大家参考.具体分析如下: 控件ListView是一个重要的控件,可以被用作 ...

  2. android php 实时通信,Android_Android实现Activity之间通信的方法,本文实例讲述了Android实现Activi - phpStudy...

    Android实现Activity之间通信的方法 本文实例讲述了Android实现Activity之间通信的方法.分享给大家供大家参考.具体如下: 在一个Activity中可以使用系统提供的start ...

  3. android搜索功能xml,Android_Android ActionBar搜索功能用法详解,本文实例讲述了Android ActionBar - phpStudy...

    Android ActionBar搜索功能用法详解 本文实例讲述了Android ActionBar搜索功能用法.分享给大家供大家参考,具体如下: 使用ActionBar SearchView时的注意 ...

  4. php 多线程写入文件,C#_C#实现多线程写入同一个文件的方法,本文实例讲述了C#实现多线程 - phpStudy...

    C#实现多线程写入同一个文件的方法 本文实例讲述了C#实现多线程写入同一个文件的方法.分享给大家供大家参考.具体实现方法如下: namespace WfpApp { public partial cl ...

  5. php android 复制粘贴板,Android_Android剪贴板用法详解,本文实例详述了Android剪贴板的 - phpStudy...

    Android剪贴板用法详解 本文实例详述了Android剪贴板的用法,分享给大家供大家参考.具体方法分析如下: 这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管 ...

  6. android动画实例源码,Android编程实现简易弹幕效果示例【附demo源码下载】

    本文实例讲述了Android编程实现简易弹幕效果.分享给大家供大家参考,具体如下: 首先上效果图,类似于360检测到骚扰电话页面: 布局很简单,上面是一个RelativeLayout,下面一个Butt ...

  7. php 文件指定位置添加内容,C++_VC++在TXT文件指定位置追加内容的方法,本文实例讲述了VC++操作文本文 - phpStudy...

    VC++在TXT文件指定位置追加内容的方法 本文实例讲述了VC++操作文本文件的方法,实现在txt文件指定位置插入内容.对于VC++爱好者有一定的学习参考价值. 主要功能代码如下: void CGoT ...

  8. Android本地文件存储,机身和外置sd卡

    在安卓的开发中,有时候要用到大文件的存储,这个时候就不能存储在应用内部(data/data),只能借助外部存储.而外部存储又分为手机机身的存储空间(一级sd卡)和外置sd卡存储空间(二级sd卡). 1 ...

  9. sd卡中的文件夹删除了怎么恢复,SD卡删除的文件如何恢复

    据统计,现如今SD卡的使用频率非常高,为手机扩展内存.放在相机中保存照片等等,SD卡的内存也越来越大,而里面的数据储存量也多了起来,那么当SD卡中文件删除了怎么办呢?SD卡删除的文件如何恢复? 得力数 ...

最新文章

  1. sublime使用总结
  2. 综合学生信息管理系统(JSP+JDBC)
  3. TypeScript里的类型为any和泛型的区别
  4. 工程化,模块化,组件化,规范化
  5. DDD理论学习系列(13)-- 模块
  6. 19、mysql中定时器的创建和使用
  7. g++: command not found
  8. C专家编程(学习笔记)_第10章 再论指针
  9. 杰里之用户可在 chargebox.h 添加自定义命令,命令号必须大于等于 0xC0,小于 0xFE【篇】
  10. 【C语言】abs()用法及其他绝对值函数
  11. java面试最后问面试官什么问题,详细说明
  12. Promise 与 RXJS的区别
  13. 少儿重疾险排名的选择与注意事项
  14. PyScripter的下载
  15. js页面跳转和js对iframe进行页面跳转、刷新
  16. 国内十大正规现货交易平台排名(2021版榜单)
  17. Fluent Bit的下载量达到10亿!
  18. 编程求ax2+bx+c=0的解
  19. 用Html5结合Qt制作一款本地化EXE游戏-太空大战(Space War)
  20. 服务器重装系统c盘过大,一键重装系统c盘变大了

热门文章

  1. 2017.10.9 找相同字符 失败总结
  2. java spark on hive_hive-on-spark 安装 以及 scala 实例
  3. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (20) - IvyBridge微架构
  4. NEC电影服务器型号,NEC数字电影放映一体机NC2300S-A+详细信息_产品参数_价格_联系方式_DAV数字音视工程网...
  5. redis和php有什么,redis与jedis的区别是什么
  6. java事务代码_关于java中实现JDBC事务控制代码示例
  7. 快捷指令 python_快捷指令 pythonista wifi连接上局域网(自动)唤醒主机电脑或投影仪...
  8. Verlet integration (Verlet 积分法)
  9. [转]在Windows server 2012上部署DPM 2012 SP1 RTM之安装配置
  10. POJ-3421 X-factor Chains---求因子+递推 或 素因子+组合数学