android 将图片保存在 array.xml 成string-array 以及读取
2014-04-01 22:31
225 查看
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="feed_names"> <item>新闻</item> <item>视频</item> <item>国际新闻</item> <item>体育</item> <item>艺术</item> <item>餐饮</item> </string-array> <string-array name="feed_icons"> <item>@drawable/latest</item> <item>@drawable/video</item> <item>@drawable/world</item> <item>@drawable/sports</item> <item>@drawable/arts</item> <item>@drawable/dining</item> </string-array> </resources>
Map<String, Object> map; TypedArray ta = getResources().obtainTypedArray(R.array.feed_icons); String[] titleArr = getResources().getStringArray(R.array.feed_names); for(int i=0; i<titleArr.length; i++) { map = new HashMap<String, Object>(); map.put("icon", ta.getResourceId(i, 0)); map.put("title", titleArr[i]); list.add(map); }
要用TypedArray ta = getResources().obtainTypedArray(R.array.feed_icons);
int id = ta.getResourceId(index, 0);
具体原因不清楚,当时从一篇英文帖子里面看到的,只摘了有用的这两条,没深入研究,网页也忘记了。
相关文章推荐
- Android 选取图片、手机拍照以及保存图片到本地、读取图片
- 将图片保存在 array.xml 成string-array 以及读取
- Android调用原声分享相关的知识以及保存图片读取图片
- Android数据存储:获取网络图片把图片保存到SD卡中并从SDk卡中读取(通过Bitmap方法)
- android本地、sd卡保存对象或集合,以及读取该对象
- android本地、sd卡保存对象或集合,以及读取该对象
- android canvas读取背景图片,涂鸦之后保存
- 关于Android接入USB外接摄像头以及控制拍照并保存图片
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- android 比较靠谱的选择图片以及拍照,保存图片
- Android对图片的压缩读取和保存
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- Android对图片的压缩读取和保存
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- java+pgsql实现保存图片到数据库,以及读取数据库存储的图片
- Android 调用用相机拍照保存在本地,imageview根据路径读取图片
- java实现保存文件图片以及读取
- Android图片浏览模式以及图片保存的实现
- Android开发技术:Android对图片的压缩读取和保存
- C#图片保存与读取,以及图片另存