是否可以通过将文件名引用为 res/values 中的字符串来解析位于资产中的 xml 文件?
Document doc = db.parse(assetManager.open("questions.xml"));
而不是 questions.xml 之类的 @string/questions.xml?我很难让这个工作。
是否可以通过将文件名引用为 res/values 中的字符串来解析位于资产中的 xml 文件?
Document doc = db.parse(assetManager.open("questions.xml"));
而不是 questions.xml 之类的 @string/questions.xml?我很难让这个工作。
您可以使用以下代码执行此操作:
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));
希望有帮助。