0

是否可以通过将文件名引用为 res/values 中的字符串来解析位于资产中的 xml 文件?

 Document doc = db.parse(assetManager.open("questions.xml"));

而不是 questions.xml 之类的 @string/questions.xml?我很难让这个工作。

4

1 回答 1

2

您可以使用以下代码执行此操作:

Resources res = getApplicationContext().getResources();
String filename = res.getString(R.string.questions);
Document doc = db.parse(assetManager.open(filename));

或者在一个简单的行中:

Document doc = db.parse(assetManager.open(getApplicationContext().getResources().getString(R.string.questions));

希望有帮助。

于 2012-12-05T15:30:32.970 回答