Android获得sdcard大小及使用情况信息详解编程语言
2023-06-13 09:20:29 时间
public static SDCardInfo getSDCardInfo() {
String sDcString = android.os.Environment.getExternalStorageState();
if (sDcString.equals(android.os.Environment.MEDIA_MOUNTED)) {
File pathFile = android.os.Environment.getExternalStorageDirectory();
try {
android.os.StatFs statfs = new android.os.StatFs(pathFile.getPath());
// 获取SDCard上BLOCK总数
long nTotalBlocks = statfs.getBlockCount();
// 获取SDCard上每个block的SIZE
long nBlocSize = statfs.getBlockSize();
// 获取可供程序使用的Block的数量
long nAvailaBlock = statfs.getAvailableBlocks();
// 获取剩下的所有Block的数量(包括预留的一般程序无法使用的块)
long nFreeBlock = statfs.getFreeBlocks();
SDCardInfo info = new SDCardInfo();
// 计算SDCard 总容量大小MB
info.total = nTotalBlocks * nBlocSize;
// 计算 SDCard 剩余大小MB
info.free = nAvailaBlock * nBlocSize;
return info;
} catch (IllegalArgumentException e) {
Log.e(LOG_TAG, e.toString());
return null;
}
10764.html
cjava相关文章
- android fragment不执行onResume,onPause「建议收藏」
- 加密狗android,Android系统加密狗的设计与实现
- Android中如何使用单选对话框[通俗易懂]
- android开发笔记之 Android代码混淆打包
- android退出app代码,Android应用退出代码各种方式
- android 获取收到短信验证码,Android自动获取短信验证码
- android系统中toast是什么_Android个人资料简单布局
- Android 注解与注解处理器简述
- 技术实操| 自有App如何引入小游戏(Android篇)
- 【错误记录】Flutter / Android 报错 ( AAPT: error: attribute android:requestLegacyExternalStorage not found )
- 【Android 组件化】使用 ARoute 实现组件化 ( 完整组件化项目框架 )
- 【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )
- 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
- 【Android UI】贝塞尔曲线 ④ ( 使用 android.graphics.Path 提供的 cubicTo 方法绘制三阶贝塞尔曲线示例 )
- android移动view详解手机开发
- android Universal Image Loader for Android 说明文档 (1)详解手机开发
- HTTPS 原理浅析及其在 Android 中的使用详解编程语言
- 使用Android新式LruCache缓存图片,基于线程池异步加载图片详解编程语言
- android获得sdcard大小及使用情况信息详解编程语言
- android通过http请求获得json内容详解编程语言
- Android分页查询获取系统联系人信息详解编程语言
- Android 播放音频详解编程语言
- Android 添加、移除和判断 桌面快捷方式图标详解编程语言
- 微软正开发WSA子系统:Android应用可在Intel/AMD/ARM设备上运行
- Android的Touch事件处理机制介绍
- Android源码学习之观察者模式应用及优点介绍
- android教程之intent的action属性使用示例(intent发短信)
- android文件上传示例分享(android图片上传)