安卓中根据图片文件名获取图片资源ID

Android 通过Image文件名来获取Image的资源id 在开发中遇到了需要通过Image的图片名称 来获取Image的资源id的需求,查阅了资料,得到了最终结果, 阅读详情

方法一:

  /**
    * 获取图片名称获取图片的资源id的方法
    * @param imageName
    * @return
    */
  public int getResource(String imageName) {
    Context ctx = getBaseContext();
    int resId = getResources().getIdentifier(imageName, "drawable", ctx.getPackageName());
    return resId;
  }

方法二:

public int getResourceId(String name) {
    try {
        // 根据图片资源的文件名获得Field对象
        Field field = R.drawable.class.getField(name);
        // 取得并返回资源ID
        return Integer.parseInt(field.get(null).toString());
    } catch (Exception e) {}
    return 0;
}
Open5GS实战指南:Ubuntu 22.04环境下的5G核心网快速部署 本文提供Open5GS在Ubuntu 22.04环境下部署5G核心网的实战指南,涵盖环境准备、MongoDB配置、核心组件安装、WebUI部署及网络调优等关键步骤。通过详细的安装教程和常见问题解决方案,帮助开发者快速搭建开源5G核心网测试环境。 阅读详情

相关推荐

高速PCB设计中的信号完整性挑战:回损、插损与串扰的深度解析

本文深入探讨了高速PCB设计中的信号完整性挑战,重点分析了回损、插损与串扰三大关键问题。通过实际案例和专业技术解析,提供了降低回损的阻抗控制技巧、减少插损的板材选择建议以及抑制串扰的布线策略,帮助工程师应对5G和AI芯片时代的高速信号传输需求。

websocket5live的博客 265

笔记

//获取连连看所有图片的ID(约定所有图片ID以p_开头)  public static List getImageValues()  {Log.e("hyz", "ImageUtil:getImageValues()");   try   {    // 得到R.drawable所有的属性, 即获取drawable目录下的所有图片    Field[] drawableFields

hyz4287010的专栏 618

树莓派用网线连着电脑,但是找不到它的ip 以及设置静态IP

第一次的话,树莓派默认是没有ssh的。需要把内存卡取出来,新建一个ssh文件,这个简单,新建一个txt文件重命名就好了。 如果前面配置了连接wifi的conf文件,它是会自动去连接wifi的,wifi连不上,它才会去尝试有线连接。所以把它的wifi关了,才会自动用网线连接。 另外,建议设置静态ip连接,这样避免网络连接突然中断。具体在etc/dhcpcd.conf文件中,把这几行前面的#去掉,然后后面的信息改成自己的就好了。 具体改法: 第一行是ip地址,这个找到自己电脑的ip段,然后改后面两个数字就好了

wander_ing的博客 1万+

Android 学习(三)上: UI 控件

1 2 3 4 5 6 7 8 9 10 11 public int getResourceId(String name) { try { // 根据资源的ID的变量名获得Field的对象,使用反射机制来实现的 Field

Mr.傅的专栏 1640

【SPSS实战】手动实现Quade非参数协方差分析:从数据准备到结果解读

本文详细介绍了在SPSS中手动实现Quade非参数协方差分析的实战方法。当数据不满足正态分布等参数检验假设时,通过将协变量和因变量转换为秩,并利用秩回归残差进行Kruskal-Wallis组间比较,提供了一种清晰、可操作的近似解决方案。该方法有效解决了非正态数据的协变量调整问题,适用于实验研究和调查数据分析。

bean的博客 468

[LaTeX] 调整参考文献的格式(References),包括作者名缩写,行距,字体,引用顺序等等

在此记录我对LaTeX中参考文献references的尝试,主要涵盖如题几个方面。

the Blog of 等不到天亮丶等时光 4万+

Android根据图片文件名获取它的资源ID 的两种方式

http://topmanopensource.iteye.com/blog/1600321      假如在drawable目录下放一个图片文件,由于一些原因,我们在程序中仅仅知道它的文件名,而不知道它的资源ID,当我们需要这个资源ID的时候,可以使用下面的一行代码获取到: 方法一: Java代码     /**     * 获取图片名称获取图片

爱自在的专栏 1万+

零基础入门生信转录组数据分析——导读

转录组数据分析(上游,下游,数据可视化)专栏的目录,可以直接通过点击各个分析点直接跳转到相关帖子,方便查找和观看

呆猪儿的博客 1万+

【Android获取图片资源的4种方式】

核心提示:1. 图片放在sdcard中,Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,Android获取图片资源的4种方式,跟目录是/sdcard)2. 图片在项目的res文件夹下面//得到application对象ApplicationInfo1. 图片放在sdcard中,Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard

Potter:I am not for learning and learning, but for study and work 1万+

【MERRA-2数据集】M2I1NXASM (5.12.4) 和 M2I1NXINT (5.12.4)概述

M2I1NXASM (5.12.4) 和 M2I1NXINT (5.12.4)概述

WW、forever的博客 683

Google Play上架:谷歌2024年5月份审核政策改动,审核强度逐步提升

Google Play上架:谷歌2024年5月份审核政策改动,审核强度逐步提升

专业解决各种上架过包问题,专业团队专业处理 3188

Android动态获取和使用其他三方APP的Context和Resources图片资源文件

方案:根据目标app的包名创建获取它的Context上下文对象,再通过Context获取Resources对象以及获取里面的图片资源等。需求:三方app想要获取手机默认桌面Launcher App里的壁纸图片资源。

yzwfeng的专栏 1125

浏览器缓存导致代码不更新?一招解决部署后用户仍看到旧页面的问题

方案效果适用场景文件名哈希永久解决前端工程化项目HTTP缓存头控制精准控制需服务器权限Meta标签部分生效临时补救方案最佳实践:入口HTML禁用缓存,静态资源使用哈希文件名 + 长期缓存,达到「秒级更新」+「高性能」的平衡!

江拥羡橙的博客 810

android开发 获取相册名称_Android根据图片文件名获取它的资源ID的两种方式

前言在维护之前的项目时发现一段根据图片名称获取图片资源文件的代码在AndroidStudio中报cant resolve method错误,如下R.mipmap mm = new R.mipmap();Field field = null;try {field = mm.getClass().getDeclaredField("flag_" + country);country_id = (int...

weixin_39794385的博客 584

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

android 根据文件名获取图片资源id

android 根据文件名获取图片资源id

bitian123的博客 5924

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Android 根据图片资源文件名获取资源Id 的方法

一 .第一种方法 name 为文件名(不带后缀名) . private int getDrawableRes(Context context, String name) { String packageName = context.getPackageName(); return context.getResources().getIdentifier(na...

Hana_one的博客 2311

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Android根据图片资源ID获取文件名

TypedValue value = new TypedValue(); getResources().getValue(imgSourceResourceID, value, true); String resname = value.string.toString().substring(13, value.string.toString().length());

qq_34912129的博客 1448

android 模糊读取文件名_Android根据Drawable中的文件名称获取文件

今天遇到一个奇怪的需求,根据文件名称来设置本地图片详细解释一下就是:提前把N张图片放到 本地的drawable目录中,然后根据服务器返回的文件名称来展示对应的图片思路分析:Android中获取到各种图片资源也好,文字资源也罢,我们常见的findViewById操作也一样,最终都是通过资源(控件)的Id来找到对应的对象的,如果我们能通过图片名称获取到图片的id,那么我的需求即可实现然后,我打开了万能...

weixin_33514582的博客 242

android批量获取资源id,Android之——通过文件名获取资源id

通过文件名获取资源id的方法:/*** 通过文件名获取资源id 例子:getResId("icon", R.drawable.class);** @param variableName* @param c* @return*/public static int getResId(String variableName, Class> c) {try {Field idField = c.ge...

weixin_34221154的博客 355

已经知道图片资源的ID号是resid。如何获取图片资源的文件名?

呵呵,很简单的一句代码,可是我却走了不少弯路 view.getResources().getResourceName(resid) 单击相册中的图片,显示该图片的名字,源码如下。 @Override public View getView( int position, View convertView, ViewGroup parent) { ImageView imageVie

那小子很坏 3845

Android根据资源文件名获取它的资源ID 的两种方式

假如在drawable目录下放一个图片文件,由于一些原因,我们在程序中仅仅知道它的文件名,而不知道它的资源ID,当我们需要这个资源ID的时候,可以使用下面的一行代码获取到: 方法一: /** * 获取图片名称获取图片的资源id的方法 * @param imageName * @return */ public int getRes

GracefulGuigui的博客 1160

android 指定资源id,Android中实现根据资源名获取资源ID

接触过Android开发的同学们都知道在Android中访问程序资源基本都是通过资源ID来访问。这样开发起来很简单,并且可以不去考虑各种分辨率,语言等不同资源显式指定。痛点但是,有时候也会有一些问题,比如我们根据服务器端的值取图片,但是服务器端绝对不会返回给我们的是资源id,最多是一种和文件名相关联的值,操作资源少的时候,可以维护一个容器进行值与资源ID的映射,但是多的话,就需要另想办法了。便捷的...

weixin_36018748的博客 761

Android 根据文件名加载图片

今天在写天气程序的时候,需要从webservice获取天气的状况,然后加载相应的天气图片,服务器上获取的是图片的名字,比如"0.gif",但是程序里需要设置为为imageView.setImageResource(R.drawable.a_0);这种格式,群友介绍了一个方法 int android.content.res.Resources.getIdentifier(String na

hkg1pek的专栏 1703

android 资源id与文件名字

一。 根据资源id取得文件名字 [code="java"]view.getResources().getResourceName(resid)[/code] 二。 动态获取资源id (反射|根据名字获取) 我们平时获取资源是通过 findViewById 方法进行的,比如我们常在onCreate方法中使用这样的语句: [code="java"]btnChecked=(Ima...

abc20899的专栏 313
上一篇: 9. Palindrome Number(21.01%)
下一篇: 10. Regular Expression Matching
ithouse
博客等级 码龄12年 200粉丝 212原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值