【发布时间】:2013-04-21 07:31:38
【问题描述】:
我正在研究可搜索的字典。它使用 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?
[发布更新]
【问题讨论】:
-
为什么不在B列中存储文件路径?
-
既然数据库中已有文本,为什么还要使用文件?
-
@Egor 非常感谢您的回复。你能解释一下我如何放置可以通过应用程序打开的文件路径来查看txt吗?你的回答似乎对我有帮助!
-
您的问题听起来好像您已经拥有所描述的表格。如果不是这种情况,并且您已经将说明手册作为文本文件,请按照 Egor 的建议将文件路径保存在 B 列中。
-
Tanzil,你不能指望这里的人来做你的工作。简单的谷歌搜索带来了例如这个stackoverflow.com/questions/3219150/… 描述了如何从 res/raw 中读取文本。如果您是 Android 新手,我建议您在开始复杂项目之前先从一些更简单的程序开始学习 Android 系统的基础知识。