Android中的Lucene
我不熟悉android和Lucene。我可以使用Android中的Lucene,android,lucene,Android,Lucene,我不熟悉android和Lucene。我可以使用Lucene在android列表视图中进行搜索吗。 我尝试导入包2.3.2,还使用了库中的jar文件。 但是,SearchFiles.java 错误为: 无法解析java.rmi.Remote类型。它是从.class文件间接引用的。 android可能不存在此文件。这就是问题所在吗?我已经成功地将Lucene 3.3用于非常简单的搜索dute,并且它可以工作。但是,我不知道内存使用的影响是什么。在3.3中,没有来自RMI的依赖项。如果您需要2.3.
Lucene
在android列表视图中进行搜索吗。
我尝试导入包2.3.2
,还使用了库中的jar
文件。
但是,SearchFiles.java
错误为:
无法解析java.rmi.Remote类型。它是从.class文件间接引用的。
android可能不存在此文件。这就是问题所在吗?我已经成功地将Lucene 3.3用于非常简单的搜索dute,并且它可以工作。但是,我不知道内存使用的影响是什么。在3.3中,没有来自RMI的依赖项。如果您需要2.3.2,并且您拥有源代码,那么您可以将Lucene从RMI依赖项中解放出来(我读过一篇关于一个成功做到这一点的人的文章) Android不是java——它不提供所有标准java API(看看Android就知道了) 参考,java.rmi不存在)。然而,几乎所有纯java的东西都可以导入(如果您有足够的内存)。您可以尝试从jars中删除导致类加载问题的不必要的类,但这是一项大量的工作
您可能希望使用调用的本机功能,该功能在Android中可用,它比Dalvik VM下的Java Lucene实现更快(因为它是本机运行的),并且使用更少的内存。我认为这个演示应用程序适合您 它有:
- 快速T9搜索
- 支持5000个联系人
- 500个呼叫记录