如何检索显示在文本视图中的文本文件名
我有一个TextView
,显示不同的文本文件,具体取决于用户从Spinner
中的选择。我怎样才能得到正在显示的文本文件的名称?这些文件位于原始文件夹中。如何检索显示在文本视图中的文本文件名
回答:
这是为了获得从原文件中的微调被选中后的方式
Spinner mySpinner=(Spinner) findViewById(R.id.your_spinner); String rawTextName = = mySpinner.getSelectedItem().toString();
InputStream ins = getResources().openRawResource(
getResources().getIdentifier(rawTextName ,
"raw", getPackageName()));
如果你需要阅读的内容应该工作
TextView textView =(TextView) findViewById(R.id.your_textview); textView.setText = readTextFile(ins);
...
public String readTextFile(InputStream inputStream) { ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte buf[] = new byte[1024];
int len;
try {
while ((len = inputStream.read(buf)) != -1) {
outputStream.write(buf, 0, len);
}
outputStream.close();
inputStream.close();
} catch (IOException e) {
}
return outputStream.toString();
}
希望这有助于!
以上是 如何检索显示在文本视图中的文本文件名 的全部内容, 来源链接: utcz.com/qa/258844.html