Android根据图片文件名获取它的资源ID 的两种方式
来源:互联网 发布:吉他特殊调音软件 编辑:程序博客网 时间:2024/04/28 21:00
假如在drawable目录下放一个图片文件,由于一些原因,我们在程序中仅仅知道它的文件名,而不知道它的资源ID,当我们需要这个资源ID的时候,可以使用下面的一行代码获取到:
方法一:
- /**
- * 获取图片名称获取图片的资源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;
- }
0 0
- Android根据图片文件名获取它的资源ID 的两种方式
- Android根据图片文件名获取它的资源ID 的两种方式
- Android根据图片文件名获取它的资源ID 的两种方式
- Android根据资源文件名获取它的资源ID 的两种方式
- 根据图片文件名获取它的资源ID
- android 根据文件名获取图片资源id
- Android根据图片资源ID获取文件名
- Android:根据图片的名称获取对应的资源id
- android中根据文件名反向查找图片资源的两种方法
- 根据资源的名字获取它的ID
- android--由文件名获取文件Id的两种方法
- Android 资源名获取资源ID的两种实现方式-附带例子说明
- 安卓中根据图片文件名获取图片资源ID
- 知道资源ID,获取资源的文件名
- 已经知道图片资源的ID号是resid。如何获取图片资源的文件名?
- Android 如何根据资源的名字获取其ID值
- Android中由文件名获取文件Id的两种方法
- Android中由文件名获取文件Id的两种方法
- WKWebView进度及title
- 设计模式(9)--设计模式
- 链表——reorder-list(包含了findMid,reverse和stack)
- ORA-12518: 错误 客户端连接不上
- 翻白块代码
- Android根据图片文件名获取它的资源ID 的两种方式
- SVM之SMO优化算法
- Harris Corner Detector 原理及编程实现
- python中的闭包
- gradle 项目依赖的包太多导致不能build的异常
- stringByAppendingString
- 这篇文章负责记录安卓开发的规范 我会持续更新
- 公共 DNS
- Unity UGUI 实现简单拖拽功能