- 浏览: 351909 次
- 性别:
- 来自: 北京
最新评论
-
sxchao2008:
心雨心 写道你说的不好用是?你好,在静默卸载系统级别app的时 ...
静默卸载系统软件和第三方软件 -
zhao1111:
请问楼主哪里提供地震的xml文件啊
android解析xml文件 Android DOM解析XML之全球实时地震信息列表 -
yuanmouren1hao:
java字节流(读写文件) -
haiyangzhy:
很好。
ScrollView中嵌入ListView办法 -
gisdaniel:
[/url][url][fla ...
Android中的XML解析-DOM的使用与开发技巧
下面为查看可用存储内存大小的示例,用于查看和内部和外部存储器的总存储。
- import java.io.File;
- import android.os.Environment;
- import android.os.StatFs;
- public class MemoryStatus {
- static final int ERROR = -1;
- static public boolean externalMemoryAvailable() {
- return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
- }
- static public long getAvailableInternalMemorySize() {
- File path = Environment.getDataDirectory();
- StatFs stat = new StatFs(path.getPath());
- long blockSize = stat.getBlockSize();
- long availableBlocks = stat.getAvailableBlocks();
- return availableBlocks * blockSize;
- }
- static public long getTotalInternalMemorySize() {
- File path = Environment.getDataDirectory();
- StatFs stat = new StatFs(path.getPath());
- long blockSize = stat.getBlockSize();
- long totalBlocks = stat.getBlockCount();
- return totalBlocks * blockSize;
- }
- static public long getAvailableExternalMemorySize() {
- if(externalMemoryAvailable()) {
- File path = Environment.getExternalStorageDirectory();
- StatFs stat = new StatFs(path.getPath());
- long blockSize = stat.getBlockSize();
- long availableBlocks = stat.getAvailableBlocks();
- return availableBlocks * blockSize;
- } else {
- return ERROR;
- }
- }
- static public long getTotalExternalMemorySize() {
- if(externalMemoryAvailable()) {
- File path = Environment.getExternalStorageDirectory();
- StatFs stat = new StatFs(path.getPath());
- long blockSize = stat.getBlockSize();
- long totalBlocks = stat.getBlockCount();
- return totalBlocks * blockSize;
- } else {
- return ERROR;
- }
- }
- static public String formatSize(long size) {
- String suffix = null;
- if (size >= 1024) {
- suffix = "KiB";
- size /= 1024;
- if (size >= 1024) {
- suffix = "MiB";
- size /= 1024;
- }
- }
- StringBuilder resultBuffer = new StringBuilder(Long.toString(size));
- int commaOffset = resultBuffer.length() - 3;
- while (commaOffset > 0) {
- resultBuffer.insert(commaOffset, ',');
- commaOffset -= 3;
- }
- if (suffix != null)
- resultBuffer.append(suffix);
- return resultBuffer.toString();
- }
- }
import java.io.File; import android.os.Environment; import android.os.StatFs; public class MemoryStatus { static final int ERROR = -1; static public boolean externalMemoryAvailable() { return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); } static public long getAvailableInternalMemorySize() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return availableBlocks * blockSize; } static public long getTotalInternalMemorySize() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long totalBlocks = stat.getBlockCount(); return totalBlocks * blockSize; } static public long getAvailableExternalMemorySize() { if(externalMemoryAvailable()) { File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return availableBlocks * blockSize; } else { return ERROR; } } static public long getTotalExternalMemorySize() { if(externalMemoryAvailable()) { File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long totalBlocks = stat.getBlockCount(); return totalBlocks * blockSize; } else { return ERROR; } } static public String formatSize(long size) { String suffix = null; if (size >= 1024) { suffix = "KiB"; size /= 1024; if (size >= 1024) { suffix = "MiB"; size /= 1024; } } StringBuilder resultBuffer = new StringBuilder(Long.toString(size)); int commaOffset = resultBuffer.length() - 3; while (commaOffset > 0) { resultBuffer.insert(commaOffset, ','); commaOffset -= 3; } if (suffix != null) resultBuffer.append(suffix); return resultBuffer.toString(); } }
来个更简单的
- private void update() {
- File path = Environment.getExternalStorageDirectory();
- StatFs stat = new StatFs(path.getPath());
- long blockSize = stat.getBlockSize();
- long totalBlocks = stat.getBlockCount();
- long availableBlocks = stat.getAvailableBlocks();
- mTotalSize.setText(formatSize(totalBlocks * blockSize));
- mUsedSize.setText(formatSize((totalBlocks - availableBlocks) * blockSize));
- mAvailableSize.setText(formatSize(availableBlocks * blockSize));
- private String formatSize(long size) {
- return Formatter.formatFileSize(this, size);
- }
发表评论
-
查看Android应用包名package和入口activity名称
2014-08-05 16:20 2181使用android自动化测试工具monkeyrunner启动 ... -
设置默认应用
2014-05-15 11:46 1723setDefaultLauncher(); ... -
Android之APK文件签名——keytool和jarsigner
2012-10-10 14:06 1860一、生成密钥库将位置定位在jdk的bin文件中,输入以下命名行 ... -
Android中应用程序如何获得系统签名权限
2012-08-21 14:18 0有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权。 ... -
Android中应用程序如何获得系统签名权限
2012-08-21 14:18 0有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权。 ... -
Android权限共享UID和签名(转)
2012-08-21 14:17 1763共享UID 安装在设备中的每一个Android包文件(.ap ... -
android小结
2012-04-17 10:21 16311.获取屏幕的分辨率 在 Activity 里使 ... -
TextView实现电话、网址链接
2012-03-22 17:39 1647TextView是android中一个组件,具有autolin ... -
Android Eclipse JNI 调用 .so文件加载
2012-03-01 18:41 5968http://blog.sina.com.cn/s/blo ... -
Gallery加小点效果实现
2012-02-15 16:15 1690大家好: 心雨心今天又跟大家见面了 今天发布的是Gal ... -
如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09
2011-12-21 13:39 1619问题概述: 在导入一个app后提示如下错误(出现该问题, ... -
Android Google Map API 开发基础知识
2011-12-16 17:25 1774开发基于谷歌地图的应用和普通的android应用差不多都要 ... -
使一段字符串显示不同的颜色
2011-12-12 15:09 2669一种:字体颜色改变 String appna ... -
droid系统中使用TelephonyManager类来获取imei号和其他手机信息
2011-11-22 11:15 14826在AndroidManifest.xml文件中增加& ... -
CategoryAdapter控件
2011-11-17 10:50 1549使用方法: private Cate ... -
(转)Android开发:在EditText中关闭软键盘
2011-11-04 13:45 151821、EditText有焦点(focusable为true)阻止 ... -
获取未安装的APK图标
2011-09-01 10:38 1436网上关于"获取未安装的APK图 ... -
android ListView的美化涉及到的一些属性
2011-08-26 10:44 2374用心的朋友应该会发现,listview中在设置了背景之后。会有 ... -
ScrollView中嵌入ListView办法
2011-08-11 17:13 2271①layout布局代码: <ScrollView an ... -
android 混淆 去除第三方jar
2011-06-10 19:05 12515编译与反编译,一对相辅相成的 ...
相关推荐
Unity调用Android查看内存信息,在android上面运行时候可查看fps,系统内存大小,系统可用内存大小,当前App占用内存
Unity调用Android查看当前app占用内存信息,系统可用内存大小及系统内存大小,FPS的显示,帮助对游戏进行性能优化
Android获取储存信息以及内存信息可以用adb命令查看。 adb查看系统内存信息以及储存信息: 命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_PROC_MEMINFO = /proc/meminfo; /*...
内部存储空间获取总大小和可用大小; sdcard存储空间获取总大小和可用大小; 新名词记录{StatFs:描述文件系统信息的类} 概览 在开发中,我们或多或少都会用到存储空间进行存储数据。移动设备上可以有两种的存储方式...
统计SDCard的存储大小,总的与可用的,包含内置SDCard与外置SDCard,已经USB存储
android 内存填充apk,可以根据自己想要的内存大小值设定,然后点击运行之后,当内存被填充到设定值,会自动停止,安全可用,对于存储测试的人员,该apk相当好用
� 由于采用了 Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于 Android 是一款完全 开 源的移动计算平台,相信第三方应用会很快的丰富起来。 � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的...
Android版MMKV是由微信开发的高效,小型移动键值存储框架。 适用于Android,iOS,macOS,Windows和POSIX。 高效的。 MMKV使用mmap保持内存与文件同步,并使用protobuf编码/解码值,从而充分利用Android以获得最佳...
MMKV for Android 是微信开发的一款高效、小巧的移动端键值存储框架。 适用于 Android、iOS、macOS、Windows 和 POSIX。 高效的。 MMKV 使用 mmap 来保持内存与文件同步,使用 protobuf 对值进行编码/解码,充分利用...
90、获取存储卡和手机内部存储空间 130 91、获得当前应用的UID 131 92、图片压缩类 132 93、一次性退出所有Activity 136 95、Java替换字符串,不区分大小写 138 96、Java获得随机数 139 97、MD5加密 141 98、HTTP...
memorySize2Byte, byte2MemorySize : 以 unit 为单位的内存大小与字节数互转 byte2FitMemorySize : 字节数转合适内存大小 timeSpan2Millis, millis2TimeSpan : 以 unit 为单位的时间长度与毫秒时间戳互转 millis2...
每次我开始处理一个 Android 项目时,我都会发现我需要一些实用程序代码,无论该项目是关于什么的。 诸如检查网络连接或位置之类的事情。 所以我创建了这个项目,以节省一些时间。 这是完整列表 安全包 应用签名/...
BalacMemory是Android手机或平板电脑的小部件,它显示与内存有关的信息: 可用和总RAM大小 可用和内部闪存总大小 如果有SD卡,则可用和外部闪存的总大小 内容 BalacMemory是完全免费的。 它是用Android Studio ...
Link2SD使得Android1.6\+并且获得ROOT权限的手机用户能够简单方便得将程序移动到SD卡上。 本程序的初衷和apps2sd脚本类似,都是连接SD卡上的第二分区安装程序,不过本程序...-显示手机、SD卡、SD卡第二分区可用存储大小
|--应用之获得占用内存大小 |--应用之通过包名开启一个应用 |--应用之隐式意图开启设置界面 |--应用启动之检查版本更新及初始化 |--延时任务的工具类 |--异常之UncaughtExceptionHandler全局捕获处理 |--异步任务...
只是价格实惠的入门手机通常有很少的Ram,要么在这里帮助任务杀手程序继续或一个使用交换文件,提供足够的内存可用。ROEHSOFT Expander使您的设备更容易。您现在可以在同一时间开始,不必担心您的Ram很多应用程序。 ...
★移动应用程序:将应用程序移动到内部或外部存储,以获得更多可用的应用程序存储 ★隐藏应用程序:隐藏系统(内置)应用程序抽屉中的应用程序 ★冻结应用程序:冻结应用程序,以便它们不会使用任何CPU或内存资源 ★...
★移动应用程序:将应用程序移动到内部或外部存储中以获得更多可用的应用程序存储 ★隐藏应用程序:从应用程序抽屉中隐藏系统(内置)应用程序 ★冻结应用程序:冻结应用程序,使其不占用任何CPU或内存资源 ★应用...
鹰眼手机硬件评测主要包括手机CPU性能、内存性能、插入式存储卡(SD卡)读写、图形处理性能、数据库读写等五项测试,针对每项测试给出评分并最终为手机打出硬件评分。硬件评分能帮助您了解市面上种类繁多的手机各自...