java 界面strings.xml_java-如何将strings.xml读取为文件?

我试图访问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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值