是否可以通过将文件名引用为res / values中的字符串来解析位于资源中的xml文件?
Document doc = db.parse(assetManager.open("questions.xml"));
而不是questions.xml,比如@ string / questions.xml?我很难让这个工作。
答案 0 :(得分: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));
希望有所帮助。