InputStream inputStream = getResources().openRawResource(R.raw.nafld); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); try { int i = inputStream.read(); while (i != -1) { byteArrayOutputStream.write(i); i = inputStream.read(); } inputStream.close(); } catch (IOException e) { e.printStackTrace(); } TextView textView = findViewById(R.id.txt_content); textView.setText(byteArrayOutputStream.toString());这段代码应该放在哪里
时间: 2023-06-16 16:01:59 浏览: 150
这段代码是用于读取 Android 应用程序包内的一个原始资源文件,并将其内容显示在 TextView 中。因此,需要在你的 Android 应用程序的 Activity 类中使用它。
具体来说,可以将这段代码放在 Activity 的 onCreate() 方法中,如下所示:
```java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
InputStream inputStream = getResources().openRawResource(R.raw.nafld);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
try {
int i = inputStream.read();
while (i != -1) {
byteArrayOutputStream.write(i);
i = inputStream.read();
}
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
TextView textView = findViewById(R.id.txt_content);
textView.setText(byteArrayOutputStream.toString());
}
}
```
其中,`R.raw.nafld` 是一个指向应用程序包内的原始资源文件的引用。在这个示例中,我们假设该资源文件名为 `nafld`。需要在 `res/raw` 目录下创建该文件,并将其内容添加到该文件中。
阅读全文