我有一个用它构建的XML文档
org.xmlpull.v1.XmlSerializer
Run Code Online (Sandbox Code Playgroud)
本文档包含以下XML序言
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
Run Code Online (Sandbox Code Playgroud)
当我尝试使用解析此文档时
import org.xmlpull.v1.XmlPullParser;
Run Code Online (Sandbox Code Playgroud)
使用以下配置代码
XmlPullParser pullParser = Xml.newPullParser();
pullParser.setInput(theInputStream, "utf-8");
Run Code Online (Sandbox Code Playgroud)
当我打电话时,我得到未解码的utf-8字符串
String text = pullParser.getText();
Run Code Online (Sandbox Code Playgroud)
所以似乎Android中的XmlPullParser(我使用1.5)不支持utf-8.我错过了什么?
先感谢您.
我有一个遗留应用程序,需要将其拆分为库项目(公共代码)和两个应用程序项目(付费和免费应用程序).我不使用Eclipse进行开发,也不使用Android SDK提供(生成)的Ant构建(有几个原因:不同的项目目录结构,集成到构建中的单元测试,与CruiseControl的集成,自动构建编号等),但请使用我们的自定义构建文件.
我需要修改我的Ant构建,以使它们构建引用我的库项目的应用程序项目.我查看了SDK附带的示例应用程序和Ant构建,但不明白它是如何完成的.我看到该库项目包含"libs"目录和"default.properties"文件,其中"android.library"属性设置为"true".我看到应用程序项目包含"default.properties"文件,其中"android.library.reference.X"属性设置为库项目目录值.但是我没有在Ant构建中找到任何对这些属性的引用(项目Ant构建文件,以及随SDK一起提供的Ant构建).只是将这些文件放入应用程序/库项目目录中没有用,即SDK工具不会解释它们.
我的猜测是这是由com.android.ant.SetupTask执行的,但我想知道它是如何执行的.我的构建是一组调用(使用exec)Android SDK工具的目标:appt,dx,apkbuilder等.所以我想知道我需要使用哪些命令行参数,比方说appt工具来合并资源?
先感谢您.