【问题标题】:How to use and modify the source code from simplexml library in Android?如何在 Android 中使用和修改 simplexml 库的源代码?
【发布时间】:2017-02-16 01:55:52
【问题描述】:

我刚刚从库 simplexml 下载了源代码 http://simple.sourceforge.net/download.php

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

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

试图在 android 中使用这个库 项目你得到编译错误。

如何修改这个库中的源代码并在Android中使用?

我想直接使用这个库的源码,并且可以修改,而不是只用gradle或者jar文件。

【问题讨论】:

标签: java android simple-framework


【解决方案1】:

您可以删除 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();
 }

【讨论】:

    猜你喜欢
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 2018-06-14
    • 1970-01-01
    相关资源
    最近更新 更多