当前位置:  编程技术>移动开发
本页文章导读:
    ▪NFC有关知识与材料(四)        NFC相关知识与材料(四) NFC在android 2.3 version的时候,只是简单地scan tag/Discover tag,到了2.3.3的版本才丰富了起来,还有P2P的功能,并且例子和document也具体了。所以在学习NFC的时候除了看Sample.........
    ▪ 用dom4j创办plist        用dom4j创建plist plist文件广泛使用在Mac系统上,iPhone程序也在很多地方直接操作该文件。该文件类型实际上就是个XML,而且格式相当简单一致,这里给文件结构给出讲解,也顺便复习一下快忘.........
    ▪ 关于解决 AVD的中文路径出现的有关问题和更改avd的默认路径       关于解决 AVD的中文路径出现的问题和更改avd的默认路径 昨天在调用AVD 2.1up 是出现错误 原因是找不到 avd的路径 仔细找找发现 我的用户名 中文于是就出现啦 找不到路径再看看 google发现.........

[1]NFC有关知识与材料(四)
    来源: 互联网  发布时间: 2014-02-18
NFC相关知识与材料(四)
NFC在android 2.3 version的时候,只是简单地scan tag/Discover tag,到了2.3.3的版本才丰富了起来,还有P2P的功能,并且例子和document也具体了。
所以在学习NFC的时候除了看Sample里面的NFC Demo以为,还可以看android 2.3.3里面源码中的package/apps/Tag和APIDemo中的NFC

好像Android Development的网站在国内上不了,真是悲哀呀! 
1 楼 byandby 2011-06-24  
   FANQIANG  VPN 呗  。。 关注   NFC 中。。

    
[2] 用dom4j创办plist
    来源: 互联网  发布时间: 2014-02-18
用dom4j创建plist

plist文件广泛使用在Mac系统上,iPhone程序也在很多地方直接操作该文件。该文件类型实际上就是个XML,而且格式相当简单一致,这里给文件结构给出讲解,也顺便复习一下快忘光的java。

 

首先plist是xml,版本1.0,字符集始终采用utf-8,然后DOCTYPE是plist,publicID和systemID也是固定的值,然后就是标准的plist节点,这个节点将视为根节点,对应在plist视图中的Root,注意根节点有一个属性是version,一般是1.0。

 

每个节点,包括根节点都有其类型,分容器型和值型,容器型有DICTIONARY和ARRAY,DICTIONARY就是键值对应,ARRAY就是简单罗列;值型则有BOOLEAN,DATE,DATA,NUMBER,STRING。对应到xml文件中,DICTIONARY简写成dict,ARRAY还是写成array,BOOLEAN只有true和false两个值,其他的都顾名思义。

 

那么层次关系也是很明确的,只有容器型才能有下层,值形只能做容器类里的子项,如果是dict类型,则必须填写键的名字和值的内容,反应到xml文件里就是<key>xxx</key><string>yyy</string>,当然后一个string完全可能是</false>等其他类型。而array里的子项则没有键的名字,直接依次写<string>xxx</string>即可,然后那些项就会被取名为Item 1之类。同时容器型的子项完全可以是容器型,层层包裹都没关系。

 

修正一下,原来的代码有些问题,用FileWriter使用的是系统默认编码,与OutputFormat制定的utf-8无关,改为OutputStream

 

String pListPath = "/temp2.pList";
String xmlPath = "/en error_code.xml";
		
File inputXml=new File(xmlPath);
OutputFormat format = new OutputFormat("  ", true, "utf-8");
Document listDoc = DocumentHelper.createDocument();   
listDoc.setXMLEncoding("utf-8");
DocumentFactory documentFactory=new DocumentFactory();
DocumentType documentType=documentFactory.createDocType("plist", "-//Apple//DTD PLIST 1.0//EN", "http://www.apple.com/DTDs/PropertyList-1.0.dtd");
listDoc.setDocType(documentType);
Element pB = listDoc.addElement("plist");
pB.addAttribute("version", "1.0");
Element di = pB.addElement("dict");
SAXReader saxReader = new SAXReader();
try
{   
	Document readDoc = saxReader.read(inputXml);
	Element employees = readDoc.getRootElement();   
	for(Iterator i = employees.elementIterator(); i.hasNext();)
	{   
		Element employee = (Element) i.next();
		Element key = di.addElement("key");
		key.setText(employee.attributeValue("name").replaceAll("e", "KEY_ERROR_CODE_"));
		Element st = di.addElement("string");
		st.setText(employee.getTextTrim());
	}
        OutputStream fos = new FileOutputStream(pListPath);    
        XMLWriter xmlWriter=new XMLWriter(fos, format);   
	xmlWriter.write(listDoc);   
	xmlWriter.close();
}
catch (DocumentException e)
{   
	e.printStackTrace();   
}
catch (IOException e)
{
	e.printStackTrace();
}

 随手写了个把xml里面的错误代码转到plist里的方法,随便看看。


    
[3] 关于解决 AVD的中文路径出现的有关问题和更改avd的默认路径
    来源: 互联网  发布时间: 2014-02-18
关于解决 AVD的中文路径出现的问题和更改avd的默认路径
昨天在调用AVD 2.1up 是出现错误 原因是找不到 avd的路径 仔细找找发现 我的用户名 中文于是就出现啦 找不到路径再看看 google发现其不支持中文,于是就设置了 下环境变量 如下:

打开系统属性-->环境变量—>在“系统变量”那选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,这个变量名不能改变,只能是这个名字!),然后把变量值改为你想把AVD所在的".android”文件夹放置的位置,比如:
E:\SoftwareSetup\Android是我的;当然 也可以更改成其它 的路径
搞定 嘿嘿(注意:如果您前设置了 avd 请把 您在系统用户下的  .android 删除 再重启 eclipse  或myeclipse 在设置 )
1 楼 icoo1985 2012-06-01  
不错,问题解决了,感谢博主

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3