我想将string.xml文件原样复制到sdcard。但我无法得到任何方法。我想做这样的事情。
代码:
文件f =加载string.xml文件的一些方法,如新文件(“文件路径”)或getResource M ethod()。
然后将代码复制到SD卡。
我无法创建string.xml的文件对象。
请帮助我。
提前致谢....
Ketan Bhangale
答案 0 :(得分:0)
这些xml文件已编译,您无法直接读入输入流。但是,您可以加载所有字符串并将其写入文件。
Field[] allStrings = R.string.class.getFields();
for(int i = 0; i < allStrings.length; i++) {
try {
String str = getResources().getString(allStrings[i].getInt(null));
// write it to file or Do what you need to do.
} catch (NotFoundException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}