Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中使用和修改simplexml库中的源代码?_Java_Android_Simple Framework - Fatal编程技术网

Java 如何在Android中使用和修改simplexml库中的源代码?

Java 如何在Android中使用和修改simplexml库中的源代码?,java,android,simple-framework,Java,Android,Simple Framework,我刚从simplexml库下载了soucre代码 我想对源代码做一些修改并在android中使用它, 不幸的是,有两个类StreamProvider和StreamReader, 需要外部参照, 原始项目提供了这些库 尝试在android中使用此库 您将获得编译错误 如何修改此库中的源代码并在Android中使用 我想直接使用这个库的源代码,并且能够进行修改,而不仅仅是将它与gradle或jar文件一起使用 您可以删除StreamProvider.java和StreamReader.java

我刚从simplexml库下载了soucre代码

我想对源代码做一些修改并在android中使用它,

不幸的是,有两个类StreamProvider和StreamReader, 需要外部参照, 原始项目提供了这些库

尝试在android中使用此库 您将获得编译错误

如何修改此库中的源代码并在Android中使用

我想直接使用这个库的源代码,并且能够进行修改,而不仅仅是将它与gradle或jar文件一起使用


您可以删除StreamProvider.java和StreamReader.java类, 这些类与Android不兼容

您必须选择一个xml提供程序

并且在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();
 }