Tika是否与Android兼容?

3

我看到了Apache Tika 1.0版本的发布,它可以在Java中简化许多元数据提取。我想知道它能否在Android中使用。

3个回答

2
我怀疑你将Tika的核心移植到Android应该不会有问题。然而,你可能会遇到很多Tika依赖项的问题,因此许多解析器将无法使用。
例如,Apache Tika的一个依赖项是Apache POI。人们已经尝试将POI编译为Android,但是遇到了Android所施加的方法限制的问题。这里有一个关于POI列表的讨论,这里还有一个
你可能会遇到与Tika其他依赖项类似的问题。因此,我预计将核心部分移植进去不会太难,但你必须削减一些解析器以适应Android的限制。

你说得对。我已经成功地移植了核心,但是解析器方面出现了很多问题(方法限制、依赖关系、大小等)。我想最好的做法是只激活所需的解析器或重新实现它们。 - parser_failed
@parser_failed:你是如何移植核心的?我一直在尝试,但迄今为止没有成功:http://stackoverflow.com/questions/10420896/trying-to-port-tika-1-0-to-android-in-eclipse-error-messages-refercing-pom-xml 谢谢。 - I Z

1

我正在努力让它在API 7上运行(还没有完全完成构建)。如果你在API 8+上工作,那么你可以忽略这个问题,但是API 7没有实现javax.xml.namespace。我在这里找到了一个独立的实现,导入后,很多问题都消失了。如果有任何问题,我会及时告诉你。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接