0
我有一个非常简单的xml文件,在运行时创建,它非常类似于res/array.xml,但它保存在内部存储中。它是这样的:如何从android内部存储器上保存的xml文件中获取字符串数组?
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="group0_arr">
<item>1,name,desc</item>
<item>2,name,desc</item>
<item>3,name,desc</item>
</string-array>
<string-array name="group1_arr">
<item>100,name,desc</item>
<item>101,name,desc</item>
<item>102,name,desc</item>
</string-array>
</resources>
在我的活动得到来自RES/array.xml字符串数组我使用的代码:
String[] arrayOfString0 context.getResources().getStringArray(R.array.group0_arr);
但要获得我使用内部存储的文件:
File darf= new File(this.getFilesDir(), "other_array.xml");
那么我怎么能从那得到相同的结果呢?
我也建议去JSON/GSON路线。能够处理由库解析出的模型对象比手动解析事情要好得多。 – zgc7009 2014-12-02 22:14:50