通过名字获得图片的id
2013-02-22 14:18
344 查看
public static void main() throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException, ClassNotFoundException { String resourceName = "R.drawable.icon"; String packageName = "com.bbcode"; int resourceId = getResourceId(packageName, resourceName); if(R.drawable.icon == resourceId){ //success ; } } public static int getResourceId(String packageName, String resourceName) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException, ClassNotFoundException { String[] splitStr = resourceName.split("\\."); String classStr = splitStr[0] + "$" + splitStr[1]; Class c = Class.forName(packageName + "." + classStr); Field f = c.getDeclaredField(splitStr[2]); return f.getInt(f.getName()); }
相关文章推荐
- Android通过图片名字获得ID
- Android通过图片名字获得ID
- android开发:如何通过drawable中的图片名字(String类型)来获得它的Id
- Android通过图片名字获得ID
- Android通过图片名字获得ID
- Android通过图片名字获得ID
- 利用java反射机制,通过图片的id得到图片的名字
- Android通过拼接名字获取drawable下的图片(根据图片名称获取在drawable中的ID)
- 从assets里取图片和从drawable里面根据图片的名字获得图片相应的id值
- 通过文件名获得资源ID,主要是图片.
- android 根据图片名字获取图片id
- 循环获得drawable资源里面的图片索引ID
- android中通过id获得drawable类型的数据
- 如何通过jsoup获得图片地址 demo
- 通过进程ID或进程名,获得创建进程的信息(PerformanceCounter)
- 通过进程ID获得该进程主窗口的句柄
- js通过获取id和name改变图片
- mp3 音频 音乐 tag ID3 ID3V1 ID3V2 标签 读取信息 获得图片 jpeg bmp 图片转换
- 利用反射机制,通过资源名字得到资源的ID
- 通过反射通过名字在res 里面获取ID