我正在研究Searchable Dictionary。它使用SQLite数据库。字典格式如下(2列用“ - ”分隔)
Apple - One kind of fruit
Cricket - One type of game
Titanic - One type of Movie
此处Apple
是列A
,One kind of fruit
是列B
我已经更新了我的数据库,如下所示
Apple - res/raw/Apple.txt
Titanic- res/raw/Titanic.txt
我想打开Apple.txt
文件并在用户搜索Apple
时显示文字。但我正在使用的示例代码仅用于TextView,而不是打开文件,缓冲区和ViewText。
这是我的代码,它显示了我的应用程序中的B列
TextView details = (TextView) findViewById(R.id.details);
details.setMovementMethod(new ScrollingMovementMethod());
请建议如何通过替换上面的代码从搜索查询中打开Apple.txt?
[更新后发布]
答案 0 :(得分:1)
您可以根据-
使用拆分:
String[] res = line.split("\\s+-\\s+");
现在你会有类似的东西:
[Apple, One kind of fruit]
现在,因为A列中有Apple
,您知道必须显示apple.txt
的位置。
或者(一种更好的方法),您可以将列中的路径存储为注释中所述的@Egor:
Apple - the_path_to_open.txt
现在,当你拆分时,你将获得数组的 1 元素中的路径(这是B列),你可以打开它来显示它的'结果。