首页
学习
活动
专区
工具
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 获取drawable目录图片 并存入指定文件的步骤详解

第一步:获取存储的路径 我们用/sdcard/Android/data/包名/的路径 方便我们测试查看 String path=MyApplication.getContextObject().getExternalFilesDir...BitmapDrawable bitmapDrawable = (BitmapDrawable)MyApplication.getContextObject().getResources().getDrawable(R.drawable.account...BitmapDrawable bitmapDrawable = (BitmapDrawable)MyApplication.getContextObject().getResources().getDrawable(R.drawable.account...finalImageFile.getAbsolutePath(), Toast.LENGTH_LONG).show(); } catch (IOException e) { e.printStackTrace(); } 总结 到此这篇关于Android...获取drawable目录图片 并存入指定文件的文章就介绍到这了,更多相关android 目录图片存入指定文件内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

1.7K10

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

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

4.1K30

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

46710

Android 将网络的Url资源转换为Drawable资源方式

这些都简单,但是当我获取到了图片的Url时,我就遇到了一个非常尴尬的问题。就是如何将Url转换为Drawabl并且添加到ImageView. 这边的获取图片的Url就不说了。...我们看一下如何将Url转换为Drawable....补充知识:URL转DrawableAndroid获取网络图片的三种方法 android获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Application Not...) ; Drawable drawable = loadImageFromNetwork(IMAGE_URL); mImageView.setImageDrawable(drawable) ; 公用方法...result); } } 以上这篇Android 将网络的Url资源转换为Drawable资源方式就是小编分享给大家的全部内容了,希望能给大家一个参考。

3.4K30
领券