Android中的Lucene

我是新来的androidLucene 。 我可以在Android list view使用Lucene进行search。 我已经尝试导入package 2.3.2 ,并使用库中的jar文件。 但是, SearchFiles.java错误是:
The type java.rmi.Remote cannot be resolved. It is indirectly referenced from .class files.

有一种可能性,这个文件不存在为Android。 这是问题吗?

Related of "Android中的Lucene"

您可能希望在SQLite中使用本地全文本searchfunction(称为FTS3) ,而在Android中可以使用该function,并且速度更快(因为它本身运行)并且使用的内存less于Dalvik VM下的Java Lucene实现。

  1. 从类“org.apache.lucene.search.Searchable”中删除“extends java.rmi.Remote”
  2. 删除类“org.apache.lucene.search.RemoteSearchable”

我已经成功地使用Lucene 3.3进行真正简单的searchdute,它的工作原理。 但是,我不知道内存使用的影响是什么。 3.3中没有RMI的依赖。 如果你需要2.3.2,你有源代码,你可以从RMI的依赖免费Lucene的(我已经读过一个成功的人)。

Android不是Java – 它不提供所有标准的Java API(只要看看android引用,java.rmi不在那里)。 但是,几乎可以导入纯Java的任何东西(如果有足够的内存)。 你可能会尝试删除不必要的类,从jar子类加载问题 – 这是很多工作。

我认为这个演示应用程序将为你工作。

https://github.com/weiweiwang/quickdialer

它有:

  • 快速T9search
  • 支持5000个联系人
  • 500个calllogs