会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
andriod2012
博客园
首页
新随笔
联系
订阅
管理
随笔 - 513
文章 - 0
评论 - 14
阅读 -
58万
问题小结(7)-sd卡和/data分区使用情况检测
用来获取sd卡和系统/data分区的使用情况,包括:总的空间大小、可用空间、已用空间。
package com.schogini.dhcp; import java.io.File; import android.content.Context; import android.os.Environment; import android.os.StatFs; public class CheckStore { private static String notice; public static String checkSD(Context contect){ File data=Environment.getDataDirectory(); //获得data的路径 StatFs data_stat=new StatFs(data.getPath()); //创建StatFs对象 long data_blockSize=data_stat.getBlockSize(); //获取block的size float data_totalBlocks=data_stat.getBlockCount();//获取block的个数 int data_sizeInMb=(int)(data_blockSize*data_totalBlocks)/1024/1024;//计算总容量 long data_availableBlocks=data_stat.getAvailableBlocks(); //获取可用block的个数 float data_percent=(int)(data_blockSize*data_availableBlocks)/1024/1024;//计算可用容量 notice="FLASH使用情况:\n总容量:"+data_sizeInMb+"M.\n已用:"+(data_sizeInMb-data_percent+"\n可用:"+data_percent+"M."); if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ File filePath=Environment.getExternalStorageDirectory(); //获得sd 卡的路径 StatFs stat=new StatFs(filePath.getPath()); //创建StatFs对象 long blockSize=stat.getBlockSize(); //获取block的size float totalBlocks=stat.getBlockCount(); //获取block的个数 int sizeInMb =(int)(blockSize*totalBlocks)/1024/1024; //计算总容量 long availableBlocks=stat.getAvailableBlocks(); //可用block的个数 float percent=(int)(blockSize*availableBlocks)/1024/1024; //计算可用容量 notice=notice+"\nSD卡使用情况:\n总容量:"+sizeInMb+"M.\n已用:"+(sizeInMb-percent+"M\n可用:"+percent+"M."); return notice; } else{ notice=notice+"\nSD卡使用情况:未插入SD卡"; return notice; } } }
分类:
Android
,
问题小结
好文要顶
关注我
收藏该文
微信分享
andriod2012
粉丝 -
24
关注 -
0
+加关注
0
0
«
上一篇:
Android OpenGL ES 开发教程(24):Depth Buffer
»
下一篇:
Android类参考---Fragment(七)
posted @
2012-06-06 19:19
andriod2012
阅读(
571
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
登录后才能查看或发表评论,立即
登录
或者
逛逛
博客园首页
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
编辑推荐:
·
10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
·
.NET Core 中如何实现缓存的预热?
·
从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
·
AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
·
基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
·
10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
·
地球OL攻略 —— 某应届生求职总结
·
提示词工程——AI应用必不可少的技术
·
Open-Sora 2.0 重磅开源!
·
周边上新:园子的第一款马克杯温暖上架
公告
昵称:
andriod2012
园龄:
12年9个月
粉丝:
24
关注:
0
+加关注
<
2012年6月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
.Net Framework(10)
ActiveMQ(1)
Android(65)
Android 仿 Iphone 滑动按钮(SlipButton)(1)
Android 仿 Iphone 自定义滚条视图(wheelview)(1)
Android 屏幕旋转 Activity 生命周期(1)
android开发(5)
Android应用设计提示(6)
ApiDemo(7)
Architecture(1)
AVI(1)
bada(5)
Blackberry(8)
C/C++(23)
C++(20)
cocos2d(11)
cocos3d(2)
CXF(1)
DSP(1)
FLex(1)
Framework- Spring(1)
Framework- Struts(2)
iOS(12)
iPhone/iPad(1)
java(10)
Java ME(8)
Java SE(9)
JMS(1)
JS(1)
LAMP(8)
LinearGradient(1)
linux(3)
Linux编程(6)
Linux开发(1)
LWUIT(7)
Mac(5)
Messaging(1)
MonoTouch(8)
nodejs(1)
Object-C(5)
objective-c(5)
OpenGL ES(8)
php(1)
REST(2)
RIA(Javascript/Flex)(4)
Ruby(1)
Shell(1)
Silverlight(12)
SOA(1)
Ubuntu(9)
Ubuntu Tools(1)
Web service(2)
WinCE(20)
Windows(9)
Windows Phone(11)
WP7(1)
WS(1)
xcode(5)
编程(5)
编码规范(20)
程序设计(14)
代码分析(6)
代码技巧(20)
地图开发(8)
工具(1)
计算机基础(16)
技巧(2)
渐变效果(1)
教程(12)
截图(1)
开发日记(14)
开源项目地址(1)
框架研究(4)
苹果(5)
三星(4)
设计模式(11)
实践思考(20)
手机平台(8)
随笔(2)
问题小结(7)
项目管理(1)
心情驿站(26)
学习笔记(29)
移动开发(5)
智能手机(5)
资料储备(1)
自定义 垂直 竖型 Seekbar(1)
更多
随笔档案
2012年6月(43)
2012年5月(52)
2012年4月(53)
2012年3月(44)
2012年2月(39)
2012年1月(7)
2011年12月(11)
2011年11月(19)
2011年10月(25)
2011年9月(2)
2011年8月(10)
2011年7月(17)
2011年6月(2)
2011年5月(18)
2011年4月(11)
2011年3月(9)
2011年2月(1)
2010年12月(6)
2010年11月(2)
2010年10月(1)
2010年9月(1)
2010年8月(12)
2010年7月(2)
2010年6月(17)
2010年5月(4)
2010年4月(10)
2010年3月(1)
2010年2月(10)
2010年1月(4)
2009年12月(6)
2009年11月(5)
2009年10月(1)
2009年9月(1)
2009年4月(1)
2009年3月(16)
2009年2月(16)
2009年1月(12)
2008年12月(16)
2008年11月(5)
2007年9月(1)
更多
阅读排行榜
1. Linux三大共享文件的方法(87789)
2. AndroidManifest.xml文件详解(supports-screens)(21743)
3. svn中的revert和update(21677)
4. Android and HTML5 开发手机应用(18756)
5. AutoCompleteTextView的使用(17607)
评论排行榜
1. Activity和Service的生命周期(图)(4)
2. Android类参考---Fragment(七)(1)
3. Android画布和图形绘制---Canvas and Drawables(一)(1)
4. Objective-C 编程语言官网文档(三)-如何定义类(1)
5. Linux三大共享文件的方法(1)
推荐排行榜
1. Linux三大共享文件的方法(2)
2. Android屏幕旋转时Activity的生命周期(1)
3. Android and HTML5 开发手机应用(1)
4. Android 垂直Seekbar(1)
5. Android类参考---Fragment(一)(1)
最新评论
1. Re:const, volitale and explicit
volatile
--Lynn-Zhang
2. Re:android onclick事件和ontouch事件发生先后顺序和关联
这么好的文章咋没人评论,mark
--自信go__ahead
3. Re:Android类参考---Fragment(七)
前篇一律 不知道谁才是真真的孙悟空...
--苦逼的程序员。
4. Re:Android应用资源---绘制资源类型(Drawable)(六)
说得太好,!!
--eieihihi
5. Re:Linux三大共享文件的方法
samba可以用了
但是mac作为客户端,没有写权限
--itfanr
点击右上角即可分享
AI IDE Trae
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架