gpt4 book ai didi

android - 从 RAW 资源在 TextView 中加载文本

转载 作者:行者123 更新时间:2023-11-29 18:06:55 25 4
gpt4 key购买 nike

我想在第一个 Activity 和第二个 Activity 中单击按钮,将原始资源中的文本加载到 TextView 中。我认为可以通过 putextra , getextra 方法实现。我的 textview 文本阅读器代码是这样的。

 TextView textView = (TextView)findViewById(R.id.textview_data);

String data = readTextFile(this, R.raw.books);
textView.setText(data);
}

public static String readTextFile(Context ctx, int resId)
{
InputStream inputStream = ctx.getResources().openRawResource(resId);

InputStreamReader inputreader = new InputStreamReader(inputStream);
BufferedReader bufferedreader = new BufferedReader(inputreader);
String line;
StringBuilder stringBuilder = new StringBuilder();
try
{
while (( line = bufferedreader.readLine()) != null)
{
stringBuilder.append(line);
stringBuilder.append('\n');
}
}
catch (IOException e)
{
return null;
}
return stringBuilder.toString();
}

任何人都可以帮助我

最佳答案

请使用以下代码从原始文件夹中读取文件数据。

try {
Resources res = getResources();
InputStream in_s = res.openRawResource(R.raw.books);

byte[] b = new byte[in_s.available()];
in_s.read(b);
textView.setText(new String(b));
} catch (Exception e) {
// e.printStackTrace();
textView.setText("Error: can't show help.");
}

关于android - 从 RAW 资源在 TextView 中加载文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12969024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com