【问题标题】:Efficient ways to search for text in an android app在 Android 应用中搜索文本的有效方法
【发布时间】:2015-06-23 19:32:03
【问题描述】:

假设我有 100 个文本文件(每个 100kB),我有兴趣在这些文件中搜索用户输入的字符串/关键字。

执行此操作的一种方法是每次读取它们并查找输入的字符串/关键字,我可以实现它,但它可能效率低。

由于我事先知道所有数据,还有其他更好的方法吗?

【问题讨论】:

  • 将它们放在 FTS 表中的 SQLite 数据库中。作为奖励,您可以获得类似于 Google 的搜索表达式(例如,dog OR puppy)。

标签: android full-text-search


【解决方案1】:

参见 google devs 上的示例: http://developer.android.com/training/search/search.html

他们使用带有 FTS 表的仅内存 SQLite 数据库。但是您可以轻松地将其更改为持久数据库(创建表时删除 VIRTUAL)。

【讨论】:

    【解决方案2】:

    按 Ctrl+H 。它将打开搜索菜单。转到文件搜索并根据您的需要和要搜索的文本勾选内容,将其写入包含文本:部分。它将在整个项目中搜索您的文本。

    【讨论】:

    • OP 的问题是关于“android 应用”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 2012-02-12
    相关资源
    最近更新 更多