android 创建一个XML文件,如何在读这个XML文件时,得到读取的时间

android 创建一个XML文件,如何在读这个XML文件时,得到读取的时间,第1张

回答:格式自定,按照程序编写,回即得读取时间

方法步骤:如下

一、布局界面

二、写一个xml文件

[java] view plaincopy

三、写一个和xml相对应的bean

[java] view plaincopy

<span style="color:#000000;">[java] view plaincopyprint

package comexamplelession04_pulldomain;

四、写一个Pul的服务类

[java] view plaincopy

<span style="color:#000000;">[java] view plaincopyprint

package comexamplelession04_pullservice;

// 解析文件

xmlPullParsersetInput(is, "UTF-8");

//获取解析的事件类型

int eventType=xmlPullParsergetEventType();

//判断文件解析的是否完毕

while(eventType!=XmlPullParserEND_DOCUMENT){

switch (eventType) {

case XmlPullParserSTART_DOCUMENT:

persons=new ArrayList<Person>();

break;

//创建person对象

currentPerson=new Person();

currentPersonsetId(IntegerparseInt(xmlPullParser

getAttributeValue(null, "id")));

}else if("name"equals(tagName)){

currentPersonsetName(xmlPullParsernextText());

//把person对象放到集合中去

personsadd(currentPerson);

currentPerson=null;

// 写入

public boolean write(List<Person> persons) {

// 采用pull解析进行实现

if (EnvironmentgetExternalStorageState()equals(

EnvironmentMEDIA_MOUNTED)) {

// 获取sdcard目录 文件对象

File sdCardDir = EnvironmentgetExternalStorageDirectory();

// 创建文件

File file = new File(sdCardDir, "mycsdnxml");

XmlSerializer serializer = XmlnewSerializer();

FileOutputStream fos = null;

try {

// 根据文件对象创建一个文件的输出流对象

fos = new FileOutputStream(file);

// 设置输出的流及编码

serializersetOutput(fos, "UTF-8");

// 设置文件的开始

serializerstartDocument("UTF-8", true);

// persons标签开始

serializerstartTag(null, "persons");

for (Person person : persons) {

// person标签的开始

serializerstartTag(null, "person");

// 设置person标签的属性

serializerattribute("null", "id", persongetId() + "");

// 设置person标签的子标签 name

serializerstartTag(null, "name");

serializertext(persongetName());

serializerendTag(null, "name");

// 设置person标签的子标签的age

serializerstartTag(null, "age");

serializertext(persongetAge() + "");

serializerendTag(null, "age");

// person标签的结束

serializerendTag(null, "person");

}

// persons标签的结束

serializerendTag(null, "persons");

补充说明:

有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中;或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐使用Pull解析器。

Android系统时间是24小时制还是12小时制

ContentResolver cv = thisgetContentResolver();    

String strTimeFormat = androidproviderSettingsSystemgetString(cv,androidproviderSettingsSystemTIME_12_24);    

  

if(strTimeFormatequals("24"))  {    

    Logi("activity","24");    

}

试试啊

没有啊,你用Location的getTime()方法返回的是long啊。这个long用的是UTC时间,你可以直接用Calendar来处理。详情请参考API。

另外,关于海拔的问题,反正目前我测的海拔都不咋准,估计这东西不太好使吧。

Time time = new Time("GMT+8");

timesetToNow();

int year = timeyear;

int month = timemonth;

int day = timemonthDay;

int minute = timeminute;

int hour = timehour;

int sec = timesecond;

以上就是关于android 创建一个XML文件,如何在读这个XML文件时,得到读取的时间全部的内容,包括:android 创建一个XML文件,如何在读这个XML文件时,得到读取的时间、如何获取Android系统时间是24小时制还是12小时制、Android GPS开发有个方法获取当前时间,但是时间是double类型,能介绍一下这个doub等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9531696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存