基础学习总结(四)---内存获取、XML之PULL解析

外部项目引入如果没找到工程文件要先创建一个android项目在引入。
根据要查看的项目名在项目中搜索逐步查看

====================

内存详情获取:

 1 public class MainActivity extends Activity {
 2
 3     @Override
 4     protected void onCreate(Bundle savedInstanceState) {
 5         super.onCreate(savedInstanceState);
 6         setContentView(R.layout.activity_main);
 7         TextView tvmemory=(TextView)findViewById(R.id.tv_memory_info);
 8         //获得SD卡的路径
 9         File sdCart= Environment.getExternalStorageDirectory();
10         //容量
11         String sdCartMemory= getMemoryByInfo(sdCart);
12         //获得手机路径
13         File dataFileDir=Environment.getDataDirectory();
14         //容量
15         String dataMemory=getMemoryByInfo(dataFileDir);
16         tvmemory.setText("SD卡空间:"+sdCartMemory+"手机内存空间:"+dataMemory);
17     }
18
19     /*
20      * 根据路径获取空间容量
21      * @param path 路径
22      * */
23     private String getMemoryByInfo(File path){
24         //获得一个磁盘对象
25         StatFs stat=new StatFs(path.getPath());
26
27         long blockSize=stat.getBlockSize();//获得扇区的大小(硬盘)
28         long totalBlocks=stat.getBlockCount();////获得扇区的总数
29         long availableBlocks=stat.getAvailableBlocks();//获得可用扇区数量
30         //获得总扇区大小
31         String totalMemory = Formatter.formatFileSize(this, totalBlocks*blockSize);
32         String availableMemory = Formatter.formatFileSize(this, availableBlocks*blockSize);
33         return "总空间:"+totalMemory+"\n剩余空间:"+availableMemory;
34     }
35 }

PULL解析请看:http://www.cnblogs.com/cuijl/p/4530044.html

时间: 2024-12-21 06:35:27

基础学习总结(四)---内存获取、XML之PULL解析的相关文章

Android学习(48) -- 获取xml文件并解析.

1.根据xml的格式创建JavaBean public class News { private String title; private String detail; private String comment; private String imageUrl; @Override public String toString() { return "News [title=" + title + ", detail=" + detail + ",

javascript基础学习(四)

javascript之流程控制语句 学习要点: 表达式语句含义 选择语句:if.if...else.switch 循环语句:while.do...while.for.for...in 跳转语句:break.continue 异常处理语句:throw.try...catch...finally 一.表达式语句 表达式语句通常是赋值语句.函数或方法调用语句等. 二.选择语句 if(条件表达式)语句;  if(条件表达式){语句;}else{语句;}   还有就是if...lese的嵌套 switch

网络获取数据的Xml的Pull解析

网络获取的XML的Pull解析 <?xml version="1.0" encoding="utf-8" ?> - <students> - <student xuehao="1233">  <name>张三</name>   <address>北京市昌平区</address> - <call>  <phone>010-37464567&l

Day01—xml的序列化、xml的pull解析

1.xml的序列化 FileOutputStream os = new FileOutputStream(new File(getFilesDir(),"hai.xml")); //1.获取xml序列化器 XmlSerializer xmlSerializer = Xml.newSerializer(); //2.开始序列化输出流 xmlSerializer.setOutput(os,"utf-8");//os---Outputm,xml文件的写出流,文件的编码格式

android中xml的pull解析

xml的pull解析:    //类加载器加载xml文件 InputStream is = MainActivity.class.getClassLoader().getResourceAsStream("weather.xml"); //生成xml的pull解析器 XmlPullParser pull = Xml.newPullParser(); try { //设置输入流 pull.setInput(is, "utf-8"); //解析器当前处于的状态 int

python基础学习第四天

4.1 编码解码 4.2 文件操作 自学第8天.标题排列学习第四天 encode 编码 docode 解码 python2 默认 ASCII格式 # -*- coding:utf-8 -*-    # 声明程序是啥编码格式 # 将文本解码unicode格式 sname = name.decode("utf-8") # 必须先声明解码的格式是啥,比如utf-8 print(sname) ssname = sname.encode("gbk") # 将文本编码成gbk格

CSS基础学习十四:盒子模型补充之display属性设置

我在CSS基础学习十三:盒子模型的i博文只是阐释了CSS盒子模型,并没有过多的使用实例来演示.这篇博文 就来做一些盒子模型知识的补充.这一部分对于网页总体布局还是蛮重要的,过去大多数使用HTML中的table元素和 框架标签来进行网页的整体布局,现在我们使用最多的是DIV+CSS网页布局.所以一定要掌握好盒子模型,记住 content,border,padding和margin各自在盒子中的作用和使用方式. 先来看一个完整元素的盒子模型实例: <!DOCTYPE html PUBLIC "

JAVA基础学习之XMLCDATA区、XML处理指令、XML约束概述、JavaBean、XML解析(8)

1.CDATA区在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原始内容处理.遇到此种情况,可以把这些内容放在CDATA区里,对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出.语法:<![CDATA[ 内容 ]]> <![CDATA[ <book> <br/> </book> ]]> 2.处理指令处理指令,简称PI (processing instruction).处理指令用来指挥解析引擎如何解析XML文

Java学习总结(21)——XML文档解析:DOM解析,SAX解析

一.XML简介1.可扩展性标记语言(eXtensible Markup Language)2.XML用于描述数据3.应用场合:(1)持久化存储数据(2)数据交换(3)数据配置4.XML语法(1)文档类型:在编写XML文档时,需要先使用文档声明,声明XML文档的类型.最简单的声明语法:<?Xml version="1.0" ?>用encoding属性说明文档的字符编码:<?Xml version="1.0" encoding="GB2312