存储容量的获取及xml格式文本的创建与解析
来源:互联网 发布:vmware文件共享 linux 编辑:程序博客网 时间:2024/05/13 17:46
相对布局:结合RelativeLayout九宫格
表格布局和绝对布局不常用,了解就好
谷歌替代system.out.println()用Log.v(d<i<w<e)(tag,”文本信息”)
设置文本在组件居中:Android:gravity="center"
吐司对话框
Toasttoast = Toast.makeText(this,
"吐司对话框(づ ̄ 3 ̄)づ",0);
toast.show();
获取内部存储空间路径
getFilesDir()
注意区别:getCacheDir() cache为缓存文件夹
获取外部存储空间路径
Environment.getExternalStorageDirectory()
检查外部存储空间状态
MEDIA_REMOVED:SD卡不存在
MEDIA_UNMOUNTED:SD卡存在但未挂载
MEDIA_CHECKING:SD卡正在遍历
MEDIA_MOUNTED:SD卡可用
MEDIA_MOUNTED_READ_ONLY:SD卡可用,但是只读
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
获取外部存储器:
StatFs stat =new StatFs(Environment.getExternalStorageDirectory().getPath());
long blockSize = stat.();getBlockSize
long availableblocks = stat.();getAvailableBlocks
String text = Formatter.formatFileSize(this, availableblocks * blockSize);
文件查看权限
在File Explorer下文件访问权限由10个字母组成
第一个d代表文件夹,-代表文件
第二到四个代表文件拥有者的权限
第五到七个代表同组用户的权限
第八到十个代表其他用户的权限
如何创建一个全局可读可写文件
FileOutputStream fos = openFileOutput("backups.xml",);MODE_WORLD_WRITEABLE
fos.write(writer.toString().getBytes());
fos.close();
SharedPrefe用法
EditText et1 = (EditText)findViewById(R.id.et_1);
String name = et1.getText().toString();
EditText et2 = (EditText)findViewById(R.id.et_2);
String pass = et2.getText().toString();
CheckBox cb = (CheckBox)findViewById(R.id.ck);
if(cb.isChecked()){
SharedPreferences sp = getSharedPreferences("info",MODE_PRIVATE);
Editor et = sp.edit();
et.putString("name",name);
et.putString("pass",pass);
et.commit();
}
安卓自带的xml文件生成器用法
XmlSerializer serializer = Xml.newSerializer();
File file = new File(Environment.getExternalStorageDirectory(),
"Test1.xml");
FileOutputStream fos = new FileOutputStream(file);
serializer.setOutput(fos,"UTF-8");
serializer.startDocument("UTF-8",true);
serializer.startTag(null,"sms");
serializer.startTag(null,"message");
serializer.text("hahahahahahahaha");serializer.endTag(null,"message");
serializer.endTag(null,"sms");
serializer.endDocument();
安卓自带的Xml文件解析器
InputStream is = getClassLoader().getResourceAsStream("Test.xml");
String string =null;
XmlPullParser xParser = Xml.newPullParser();
try {
xParser.setInput(is,"utf-8");
int type = xParser.getEventType();
while(type != XmlPullParser.END_DOCUMENT){
switch (type) {
case XmlPullParser.START_TAG:
if("Smsbody".equals(xParser.getName())){
string = xParser.nextText();//注意获取短信内容要将指针往后再移动
Log.e("短信开始解析",string);
}
break;
case XmlPullParser.END_TAG:
if("Smsbody".equals(xParser.getName())){
//因为所有的节点都是成对出现的
Log.e("短信解析结束",string);
}
break;
}
type=xParser.next();
}
}catch (Exception e) {
e.printStackTrace();
}
- 存储容量的获取及xml格式文本的创建与解析
- XML的创建及解析
- xml的创建与解析
- 如何获取 ios 设备的 存储容量
- 如何获取 ios 设备的 存储容量
- 如何获取 ios 设备的存储容量 2
- xml格式的解析
- Python XML的解析与创建
- JAVA XML的解析与创建
- 基于dom4j的xml创建与解析
- Python XML的解析与创建
- MySQL的表存储容量
- 存储容量的介绍
- 解析高清监控录像文件的存储容量
- XML解析使用固定格式解析本地与解析Tomcat服务器上面的xml文件
- Xml格式字符串的解析
- 解析XML格式的数据
- 获取手机机身和外置SD卡存储容量的方法
- C++ 类的构造函数和析构函数
- 29DivideTwoIntegers
- 类和对象的基础5——类的类型转换
- HDU ACM 11 2009 求数列的和
- Multiload-ng
- 存储容量的获取及xml格式文本的创建与解析
- 教你如何在Kali Linux 环境下设置蜜罐?
- Visual Studio 2015 安装完成后,找不到ASP.NET工程模板
- 将自定义的内存表DataTable写入数据库表中的方法,自定义映射表和列。
- Design Pattern: 策略模式和适配器模式
- [原创]MySQL sharding分片技术整理
- javax.xml处理接口类型字段的xml转换
- C++实现递归对指定磁盘目录进行遍历
- MISCONF Redis is configured to save RDB snapshots