Android根据图片文件名获取它的资源ID 的两种方式
2012-09-13 10:48
483 查看
/** * 获取图片名称获取图片的资源id的方法 * @param imageName * @return */ public int getResource(String imageName){ Context ctx=getBaseContext(); int resId = getResources().getIdentifier(imageName, "drawable" , ctx.getPackageName()); return resId; }
/** * 获取图片名称获取图片的资源id的方法 * @param imageName * @return */ public int getResourceByReflect(String imageName){ Class drawable = R.drawable.class; Field field = null; int r_id ; try { field = drawable.getField(imageName); r_id = field.getInt(field.getName()); } catch (Exception e) { r_id=R.drawable.b_nothing; Log.e("ERROR", "PICTURE NOT FOUND!"); } return r_id; }
相关文章推荐
- Android根据图片文件名获取它的资源ID 的两种方式
- Android根据图片文件名获取它的资源ID 的两种方式
- Android根据资源文件名获取它的资源ID 的两种方式
- android 根据文件名获取图片资源id
- Android根据图片资源ID获取文件名
- Android 由图片资源ID获取图片的文件名
- android中根据文件名反向查找图片资源的两种方法
- Android 资源名获取资源ID的两种实现方式-附带例子说明
- Android:根据图片的名称获取对应的资源id
- 根据图片文件名获取它的资源ID
- 安卓中根据图片文件名获取图片资源ID
- android根据id获取string.xml等静态资源
- 已经知道图片资源的ID号是resid。如何获取图片资源的文件名?
- Android获取图片资源的5种方式
- Android 如何根据资源的名字获取其ID值
- android换肤功能 如何动态获取控件中背景图片的资源id?
- Android_根据字符串获取资源id
- Android获取图片资源的4种方式
- Android 获取图片资源的几种方式
- 【我的Android进阶之旅】Android使用getIdentifier()方法根据资源名来获取资源id