在android中存储大量文本的最佳方法

时间:2014-07-20 12:04:55

标签: android

我想知道在android中存储大量文本的最佳方法是什么。我需要在文本视图中尽快显示此文本。应用程序将预定义文本。 请建议存储文本的最佳方法是什么?或者我应该使用strings.xml?

3 个答案:

答案 0 :(得分:0)

存储数据? ...你能通过添加更多关于你要做什么的细节来解释你的查询吗?


  • 您可以在TextView等任何视图中显示任何尺寸的数据。
  • 如果您想在Android应用程序中存储更多数据,请尝试使用 SQLite
  • Strings.xml可以用作对字符串的引用 您可以将应用程序资源国际化

希望有所帮助 !.... 如果您需要任何其他信息,请恢复原状

答案 1 :(得分:0)

如果它是永久性文本(您只需要阅读它),请将您的文本文件放在assets目录中,并从您的活动中读取它:

BufferedReader reader;
try {
        reader = new BufferedReader(new InputStreamReader(context.getAssets().open("my_text_file_at_asserts.txt")));

        // do reading, usually loop until end of file reading  
        String mLine = reader.readLine();
        while (mLine != null) {

           Log.d("Read line", "line: "+mLine);

           mLine = reader.readLine(); 
        }
    } catch (IOException e1) {

    }

答案 2 :(得分:-1)

使用SQLite管理器!下载名为SQLite manager的mozilla firefox的附加组件。

如果数据必须以数据库的形式存储,那么使用SQlite数据库,您可以查询一些文本&得到与之相对应的结果!

在strings.xml中存储数据时,您无法进行搜索查询!