如何使用和修改Android中simplexml库的源码?
How to use and modify the source code from simplexml library in Android?
我刚刚从simplexml库中下载了源代码
http://simple.sourceforge.net/download.php
我想在源代码中做一些修改并在android中使用它,
不幸的是有两个 类 StreamProvider 和 StreamReader,
需要外部参考,
原始项目提供此库
尝试在 android 中使用此库
项目你得到编译错误。
如何修改此库的源代码并在 Android 中使用?
我想直接使用这个库的源代码,并且能够修改,而不是只用 gradle 或一个 jar 文件。
您可以删除 StreamProvider.java 和 StreamReader.java 类,
此 类 与 Android
不兼容
而且你必须选择一个 xml-provider
并在 ProviderFactory.java 中使用 PullProvider 或 Document Provider
public static Provider getInstance() {
/*
try {
try {
return new StreamProvider();
} catch(Throwable e) {
return new PullProvider();
}
} catch(Throwable e) {
return new DocumentProvider();
}
*/
try {
return new PullProvider();
} catch (Exception e) {
e.printStackTrace();
}
return new DocumentProvider();
}
我刚刚从simplexml库中下载了源代码 http://simple.sourceforge.net/download.php
我想在源代码中做一些修改并在android中使用它,
不幸的是有两个 类 StreamProvider 和 StreamReader, 需要外部参考, 原始项目提供此库
尝试在 android 中使用此库 项目你得到编译错误。
如何修改此库的源代码并在 Android 中使用?
我想直接使用这个库的源代码,并且能够修改,而不是只用 gradle 或一个 jar 文件。
您可以删除 StreamProvider.java 和 StreamReader.java 类, 此 类 与 Android
不兼容而且你必须选择一个 xml-provider
并在 ProviderFactory.java 中使用 PullProvider 或 Document Provider
public static Provider getInstance() {
/*
try {
try {
return new StreamProvider();
} catch(Throwable e) {
return new PullProvider();
}
} catch(Throwable e) {
return new DocumentProvider();
}
*/
try {
return new PullProvider();
} catch (Exception e) {
e.printStackTrace();
}
return new DocumentProvider();
}