如何检索显示在文本视图中的文本文件名

我有一个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

回到顶部