我试图收集应用中的所有字符串并将其保存在键值对中。 我只需要知道是否有可能获得strings.xml文件中的字符串数量,如果有办法请告诉我?
以下我试图找到一个字符串,但我需要所有字符串:
private String getStringResourceByName(String str) {
String packageName = getPackageName();
int resId = getResources().getIdentifier(str, "string", packageName);
if (resId == 0) {
return str;
} else {
return getString(resId);
}
}
答案 0 :(得分:5)
好吧,你可以使用Field
类。
{{"1.9e-8 1.902e-8 1.904e-8 1.90..."}}
答案 1 :(得分:1)
使用XPATH
并抓住所有<string>
代码
这里有tutorial关于学习如何使用Java解析xml
文件,以及Oracle Documentation关于XPATH如何工作的信息。
顺便说一句,如果您想使用键值对,请查看SharedPreferences
。可能对你有用。