本文实例讲述了Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法。分享给大家供大家参考,具体如下:

可能有的同学不知道系统已经提供了获取获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法,用系统源代码提供的方法可以很简单,方便的获取其大小。这里我把系统源代码中的一个方法贴出来,供大家参考一下:

图片:

图片上红色方框中的代码就是源代码中获取SD卡大小的程序方法。

在这里我整理了一下,我把我整理封装好的方法给大家贴出来:

/**

* 获得SD卡总大小

*

* @return

*/

private String getSDTotalSize() {

File path = Environment.getExternalStorageDirectory();

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

long blockSize = stat.getBlockSize();

long totalBlocks = stat.getBlockCount();

return Formatter.formatFileSize(MainActivity.this, blockSize * totalBlocks);

}

/**

* 获得sd卡剩余容量,即可用大小

*

* @return

*/

private String getSDAvailableSize() {

File path = Environment.getExternalStorageDirectory();

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

long blockSize = stat.getBlockSize();

long availableBlocks = stat.getAvailableBlocks();

return Formatter.formatFileSize(MainActivity.this, blockSize * availableBlocks);

}

/**

* 获得机身内存总大小

*

* @return

*/

private String getRomTotalSize() {

File path = Environment.getDataDirectory();

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

long blockSize = stat.getBlockSize();

long totalBlocks = stat.getBlockCount();

return Formatter.formatFileSize(MainActivity.this, blockSize * totalBlocks);

}

/**

* 获得机身可用内存

*

* @return

*/

private String getRomAvailableSize() {

File path = Environment.getDataDirectory();

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

long blockSize = stat.getBlockSize();

long availableBlocks = stat.getAvailableBlocks();

return Formatter.formatFileSize(MainActivity.this, blockSize * availableBlocks);

}

希望本文所述对大家Android程序设计有所帮助。

android获取sd的大小,Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法...相关推荐

  1. Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法

    [java]  view plain copy /** * 获得SD卡总大小 * * @return */ private String getSDTotalSize() { File path =  ...

  2. android 获取sd卡大小,Android 获取SD卡容量

    SD卡作为手机的扩展存储设备,在手机中充当硬盘角色,可以让我们手机存放更多的数据以及多媒体等大体积文件.因此查看SD卡的内存就跟我们查看硬盘的剩余空间一样,是我们经常操作的一件事,那么在Android ...

  3. android获取整体存储空间大小,Android 获取剩余存储空间

    有时我们开Android项目开发时会用到文件存储或上传文件的一些操作,那么我们前提是要获取到该存储设备的大小,以方便于与我们需要操作的文件的大小做比较,如果操作的文件大小小于存储空间,那么就可以继续操 ...

  4. android 获取视频大小,Android 获取视频缩略图(获取视频每帧数据)的优化方案

    速度对比 左边的图片是通过方式1 右边的图片是通过方式2 speed.gif 速度优化,效果拔群. 在缩小2倍的Bitmap输出情况下 使用MediaMetadataRetriever 抽帧的速度,每 ...

  5. android 获取默认存储路径,Android获取外置SD卡存储路径的方法

    在开发应用的过程中,经常会遇到需要获取设备存储路径的问题.而从网上看到的很多方法获取到的都是内置存储位置,并非外置SD卡路径,因此我推荐使用反射的机制来获取外置存储的路径. 通常,使用Environm ...

  6. android Q版本外部存储问题以及获取空间大小问题

    Q版本: 1.在manifest 文件中添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_ST ...

  7. android判断sd u盘,[Android Framework]获取U盘 SD 状态

    Android 4.4 SD 和 U盘 的状态 通过获取StorageVolume 类来判断 是sd还是U盘.我们来看一下这个类 package android.os.storage; import ...

  8. Android 系统(49)---Android获取窗口可视区域大小: getWindowVisibleDisplayFrame()

    Android获取窗口可视区域大小: getWindowVisibleDisplayFrame() getWindowVisibleDisplayFrame()方法 getWindowVisibleD ...

  9. android获取内部存储卡里的文件,获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径...

    获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径 获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径 sd卡存储外部存储卡路径外部存储卡外部存储卡路径内置存储卡外 ...

最新文章

  1. html带颜色表格怎么做,使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作...
  2. [转]docker 部署 mysql + phpmyadmin 3种方法
  3. python写web自动化_使用Python+selenium实现第一个自动化测试脚本
  4. 优化器 - tf.keras.optimizers.SGD()【TensorFlow2入门手册】
  5. 数据库系统概念总结:第十一章 索引与散列
  6. Java 对象的序列化和反序列化
  7. 在centos和redhat上安装docker
  8. 在Asp.NET Core中如何优雅的管理用户机密数据
  9. 比特大陆招股书泄露的天机:吴忌寒月薪1.5万,但去年年终奖1.4亿
  10. ggtree/FigTree可视化系统发育树及bootstrap值
  11. arm服务器测评_ARM:异军突起
  12. 7个月吐血整理!Android面试相关文章及Github学习资料(标星3.2K)
  13. Payssion确认参加2019年ChinaJoy游戏展
  14. Navicate管理工具的使用
  15. matlab工具函数newp,常用的 MATLAB 神經網絡工具箱函數
  16. Deepin系统无法卸载360的解决方法
  17. 专注云原生落地,星汉未来成为开源 GitOps 产业联盟会员
  18. linux根目录下boot,linux根目录下5个主要的目录,及目录的功能
  19. [附源码]java毕业设计药品销售管理系统
  20. 老码识途之构造函数和析构函数

热门文章

  1. 正态分布初始化 torch.nn.Embedding.weight()与torch.nn.init.normal()的验证对比
  2. 编程实现 无符号加法溢出判断
  3. 计算机视觉CV中RANSAN算法的学习笔记
  4. 【less-5】基于SQLI的SQL盲注常用函数
  5. 手把手教程 Sublime Text 删除重复行
  6. Python函数的静态变量
  7. 敏捷开发用户故事系列之六:用户故事的产生与组织结构
  8. day、11闭包函数和装饰器
  9. redis与memcached区别
  10. 【BZOJ】【1045/1465】【HAOI2008】糖果传递