我试图访问strings.XML,但找不到该路径.
我需要将Values文件夹中的strings.XML作为文件读取并访问该内容.如何访问该文件及其路径是什么?
编辑
我以前用过这个:
Field[] fields = R.string.class.getDeclaredFields(); // or Field[] fields = R.string.class.getFields();
String str = "";
for (int i =0; i < fields.length; i++) {
int resId = ctx.getResources().getIdentifier(fields[i].getName(), "string", ctx.getPackageName());
str += fields[i].getName() + " = ";
if (resId != 0) {
str += ctx.getResources().getString(resId);
}
str += "\n";
}
但这返回所有库的所有字符串,但是我只需要模块的strings.xml中的字符串即可.
我写了Gradle代码,但是我想要一些类似的东西,但是在java中
def stringsFile = file("src/main/res/values/strings.xml")
def parsedProjectXml = (new XmlParser()).parse(stringsFile)
解决方法:
I tried to access strings.xml but i can’t find the path of that.
没有路径,因为它不是设备上的文件.
how can I access that file
你不能您可能可以通过Resources对象上的getXml()获得解析器,尽管我没有针对字符串资源文件尝试过解析器.
what is its path?
它没有一个.
标签:java,android
来源: https://codeday.me/bug/20191111/2017447.html