我想通过其名称而不是其int id访问诸如String或Drawable之类的资源。
我将使用哪种方法?
它将类似于:
R.drawable.resourcename
确保没有Android.R
导入名称空间,因为它可能会使Eclipse
迷惑(如果使用的是名称空间)。
如果这不起作用,则可以始终使用上下文的getResources
方法…
Drawable resImg = this.context.getResources().getDrawable(R.drawable.resource);
凡this.context
被intialised
作为Activity
,Service
或任何其他Context
子类。
更新:
如果是你想要的名称,则Resources该类(由返回getResources()
)具有一个getResourceName(int)
方法和一个getResourceTypeName(int)
?
更新2:
本Resources
类有这个方法:
public int getIdentifier (String name, String defType, String defPackage)
返回指定资源名称,类型和包的整数。
问题内容: 我想使用通配符模式发现我的ClassLoader知道的所有xml文件。有什么办法吗? 问题答案: 这需要一些技巧,但这是一个相关的博客条目。您首先要找出罐子的URL,然后打开罐子并扫描其内容。我认为您可以通过查找`/META- INF/MANIFEST.MF’来发现所有jar的URL。目录将是另一回事。
我正在构建一个REST api,以提供对此资源和子资源的访问,如和。 这是我提出的URI: /customers/{id}/relationship-返回上述资源 /customers/{id}/relationships/accounts-返回子资源 /customers/{id}/relationships/profiles-返回子资源
本文向大家介绍Android中实现根据资源名获取资源ID,包括了Android中实现根据资源名获取资源ID的使用技巧和注意事项,需要的朋友参考一下 接触过Android开发的同学们都知道在Android中访问程序资源基本都是通过资源ID来访问。这样开发起来很简单,并且可以不去考虑各种分辨率,语言等不同资源显式指定。 痛点 但是,有时候也会有一些问题,比如我们根据服务器端的值取图片,但是服务器端绝对
我需要打开N个多播套接字(其中N来自参数列表的大小)。然后,我将向循环中的N个套接字中的每个套接字发送相同的数据,最后关闭每个套接字。我的问题是,如何使用try with resources块来实现这一点?以下是我将如何使用单个资源来实现这一点: 我能想到的使用多个端口执行此操作的唯一方法如下: 有没有一种更简洁的方法来实现这一点,或者我提出的解决方案是否尽可能好?
在面向资源的API中,资源是命名实体,资源名称是资源的标识符。每个资源必须有其唯一的资源名称。资源名称由资源ID本身,父资源的ID和资源对应的API服务名称组成。在下文,我们将探讨资源ID和如何构建资源名称。 gRPC API应该使用无模式的URIs作为资源名称。它们通常遵循REST URL的惯例并且表现得更像网络文件路径。它们可以轻松的映射到REST URL上:细节请参考下一节标准方法。 资源组
我正在开发一个服务,我想用它来监控标签和实施标签策略。 一个计划中的功能是检测带有相应键不允许的值的资源。 我已经可以列出具有特定标记键的资源的ARN,现在我希望根据无效值筛选此资源列表。要做到这一点,我想使用每个资源标签的ARN查询一个列表,然后根据标签中有无效值的资源进行过滤。 我有我想做一些类似来获取指定资源的标记。 我正在使用nodejs,但我很乐意使用基于AWS cli或任何其他可以在脚