首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android:如何获取Drawable Image名称

在Android开发中,获取Drawable Image名称的方法如下:

  1. 首先,在res/drawable目录下创建一个XML文件,例如:image_names.xml。在该文件中,为每个Drawable Image定义一个字符串资源,如下所示:
代码语言:xml
复制
<?xml version="1.0" encoding="utf-8"?><resources>
   <string name="image_name_1">image_1</string>
   <string name="image_name_2">image_2</string>
   <string name="image_name_3">image_3</string>
</resources>
  1. 在代码中,使用Resources.getResourceEntryName()方法获取Drawable Image的名称。例如,以下代码将获取名为"image_name_1"的Drawable Image的名称:
代码语言:java
复制
Resources resources = getResources();
int resourceId = R.drawable.image_name_1;
String imageName = resources.getResourceEntryName(resourceId);
  1. 如果需要根据Drawable Image名称获取其ID,可以使用Resources.getIdentifier()方法。例如,以下代码将获取名为"image_name_1"的Drawable Image的ID:
代码语言:java
复制
Resources resources = getResources();
String imageName = "image_name_1";
int resourceId = resources.getIdentifier(imageName, "drawable", getPackageName());

通过以上方法,您可以在Android开发中获取Drawable Image名称。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android开发:获取手机当前连接的WiFi名称

前言 在Android开发过程中,有时候需要使用获取手机当前连接的WiFi的功能,这样就省去了手动输入WiFi名称的步骤,这种需求一般都是涉及到手机App和硬件设备进行WiFi通讯的时候会用到,那么本篇博文就来分享一下...Android手机App自动获取当前手机连接WiFi名称的方法。...一、给App添加权限 打开项目工程,在AndroidMainfest.xml文件里加入权限: 1、获取WIFI信息状态的权限 android:name="android.permission.ACCESS_NETWORK_STATE..." /> 2、获取网络状态改变的权限 android:name="android.permission.ACCESS_WIFI_STATE" /> 如图所示: 1.png...三、具体使用场景 本案例的需求是,获取到手机当前连接的WiFi名称,然后直接给WiFi名称的EditText控件赋值。

4.4K61

Android经典实战之如何获取图片的经纬度以及如何根据经纬度获取对应的地点名称

在Android中,可以通过以下步骤获取图片的经纬度信息以及根据这些经纬度信息获取对应的地点名称。这里主要涉及两部分:从图片中提取地理位置信息(经纬度)和通过地理位置信息获取地点名称。 1....以下是如何使用ExifInterface提取图片中的经纬度信息的示例代码: import androidx.exifinterface.media.ExifInterface; import java.io.IOException...e.printStackTrace(); return null; } } } 使用示例: String imagePath = "/path/to/your/image.jpg...根据经纬度获取地点名称 可以使用Google Maps Geocoding API或者Android的Geocoder类来进行反向地理编码,将经纬度转换为人类可读的地址。...import android.content.Context; import android.location.Address; import android.location.Geocoder; import

22310
  • Java如何获取方法参数具体名称?这是个好问题!

    默认情况下,我们是无法获取方法中参数名称的。通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0、arg1等等。 但我们又确实需要这部分信息。...在普通Java项目里,就可以通过下面的方式来获取反射数据。Method.getParameters这个方法是新加的。...文件中是否有此参数名;受制于在编译时是否指定了“-parameter”,对于指定此参数的编译文件,通常为true;对于JDK 内部类、默认编译的类,通常为false;此时你会发现,它们的参数名通常为表意名称...实际上是通过读取LocalVariableTable中的数据进行获取的。如果你编译的时候没有加入这些debug选项,同样也拿不到方法参数的具体名称。 总结一下。...#getName即可获取,但需要编译时加入参数-parameters参数。

    4.6K30

    Android getResources的作用和须要注意点

    大家好,又见面了,我是全栈君 今天做一个Android的文件管理器,里面用到非常多的地方用到了getResources。...= getResources().getDrawable(R.drawable.image); 一開始不是非常理解为什么用 getResources()这种方法就能够获取存在系统的资源。...于是看了一下文档和翻阅了一下资料: 比如:把资源文件放到应用程序的/raw/raw下,那么就能够在应用中使用getResources获取资源后,以openRawResource方法(不带后缀的资源文件名称...Resources r = this.getContext().getResources(); //以数据流的方式读取资源 Inputstream is = r.openRawResource(R.drawable.my_background_image...主要类:Resources InputStream openRawResource(int id) 获取资源的数据流,读取资源数据 把一个图片资源,加入你的文件到你project中res/drawable

    57210

    【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片

    动态引用图片 在资源文件中存放有 image_1.png, image_2.png, image_3.png 三张图片 ,  根据传入参数动态引用对应的图片 , 有三个解决方法 根据R.drawable.xx...","chao.yun.demo"); 使用上面的代码可以通过字符串拼接图片名称 , 根据传入的参数 , 拼接imageName字符串 , 从而动态的获取图片对应的id; resources.getIdentifier...(imageName, "drawable","chao.yun.demo"); 这个方法返回的是图片对应的id ; 第一个参数是图片的名称 , 如果没有找到 , 返回0 ;...Android 自带图标库 Android™ 2.1 android.R.drawable Icon Resources Android™ 1.5 android.R.drawable Icon Resources...Android™ 1.6 android.R.drawable Icon Resources Android™ 2.1 android.R.drawable Icon Resources Originated

    69010

    Android开发之项目经验分享

    在Android开发中,除了基本的理论知识,还需要将所学知识运用到真实的项目中,在项目中锻炼自己的分析问题、解决问题的能力,本文将总结一下本人项目中遇到的一些问题,总结成章,与大家共勉~~~ 1、如何拉伸一个图片为一条线...项目需求:需要在布局中设置一条分割线,该分割线需要自定义,美工也给了一张图片,那么如何实现?...@drawable/bg" android:tileMode="repeat" /> 然后在布局的xml文件中可以这样引用: drawable/repeat" > 2、图片在SQLite中的存取 (1)存储Drawable对象到数据库 //第一步,将Drawable对象转化为Bitmap...5、如何获取activity上所有的控件,并获取自己想要的控件进行操作 public List getAllChildViews() { //decorView是window

    69750
    领券