【问题标题】:Can I get resource String from resource id on Android? [duplicate]我可以从 Android 上的资源 id 获取资源字符串吗? [复制]
【发布时间】:2021-02-25 20:59:52
【问题描述】:

我可以从 Android 上的资源 id 获取资源“字符串”吗?

例如)

int id = R.drawable.abc;
String ret = getMyResourceString(id);

我需要 ret 是 "abc" 或 "drawable.abc" 或 "R.drawable.abc"

我可以这样做吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    有两种方法可以从资源getResources().getResourceEntryName(int id)getResource().getResourceName(int id) 获取字符串,它们有不同的输出,选择对你有帮助的方法

    【讨论】:

      【解决方案2】:

      我认为你不能从 drawable 中获取资源字符串,但是你可以使用 -getResources().getString(R.string.id) 从 strings.xml 文件中获取它

      【讨论】: