我知道这段代码会在res / raw
上打开dummytext.txt文件InputStream inputStream = getResources().openRawResource(
R.raw.dummytext);
但是,如果文件名dummytext
来自搜索查询,就像使用此代码一样 -
int Index = cursor.getColumnIndexOrThrow(DictionaryDatabase.KEY_DETAILS);
details.setText(cursor.getString(Index));
然后我如何通过InputStream inputStream命令打开dummytext文件?
答案 0 :(得分:1)
您可以通过以下方式获取ResourceId:
int dummyTextID = this.getResources().
getIdentifier(cursor.getString(Index), "raw", getPackageName());
然后做:
InputStream inputStream = getResources().openRawResource(dummyTextID);