将长文本字符串放入textviews

时间:2014-04-30 02:17:06

标签: android

在我的应用程序的每个新版本中,我都想放置一个什么是新的部分,这部分基本上是一个很长的( - )文本,往往会有很多撇号和百分号和换行符以及你有什么。

除了转义所有有问题的字符并用\n<br />替换换行符之外,是否有更简单的方法在文本视图中加载它?

1 个答案:

答案 0 :(得分:0)

为什么不将文本存储为Raw中的resource folder文本文件并将其读取

 InputStream inputStream = getResources().openRawResource(R.raw.share);
    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
    String line;
    StringBuilder text = new StringBuilder();

    try {
        while (( line = reader.readLine()) != null) {
            text.append(line);
            text.append('\n');
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

然后设置为TextView

textView.setText(text.toString());