安卓(Android)os获取可用空间大小的方法getFreeSpace()
来源:互联网 发布:淘宝招聘网络唇模 编辑:程序博客网 时间:2024/04/29 22:26
今天在处理一个获取手机内部储存可用大小和已挂载的外部储存大小的功能逻辑 .
先让我们来看一下这个方法
public long getFreeSpace() 这个方法可以由File对象去调用,而后返回在分区上剩余的字节数量,包括当前File的路径(注意,是long)
废话不多说,我直接上代码了
long phonefreeSpace = Environment.getDataDirectory().getFreeSpace();long SDfreeSpace = Environment.getExternalStorageDirectory().getFreeSpace();
然后,将获得的字节数据长度用Format类格式化之,注意,是这个包下的
import android.text.format.Formatter;
String formatFileSize = Formatter.formatFileSize(c, data);
这个得到的字符串,就是这个工具类自动解析好的带单位的数据了,可以直接使用
放上一张效果图,大概的过程就是这个样子的,最好加上SD卡的读写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
0 0
- 安卓(Android)os获取可用空间大小的方法getFreeSpace()
- 获取SD的大小及可用空间
- android设备的内存空间(RAM)总空间和可用空间大小的获取以及一些思考
- 磁盘和sd卡的可用空间大小获取
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- android 使用statfs获得文件路径可用空间大小的方法
- linux下获取磁盘的总空间大小和可用空间大小
- linux下获取磁盘的总空间大小和可用空间大小
- mac下获取磁盘的总空间大小和可用空间大小
- 安卓获取可用内存的分析
- linux获取U盘可用空间大小,U盘大小——statfs的使用
- 内部类概述
- Linun下安装Redis数据库使用
- CSS3绘制各种几何图形练习
- 2016年秋招经历(Android开发工程师)
- 使用记事本+命令行 编辑运行.java文件
- 安卓(Android)os获取可用空间大小的方法getFreeSpace()
- Unity3D自动寻路系统Navigation(三)之人物上下斜坡设置
- Android自带的emoji表情的使用
- Linux 硬链接与软链接
- 数据持久化之SharedPreferences
- javaScript~Array对象解释~pop,sort等方法解释~
- 【热搜词方案】android/java热搜词方案设计
- Mac架设DNScrypt & Dnsmasq
- 有限状态机(FSM)的设计与实现(二)