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

时间:2021-02-25 12:45:05

标签: android

我可以从 Android 上的资源 ID 获取资源“String”吗?

例如)

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

我需要 ret 是“abc”或“drawable.abc”或“R.drawable.abc”

我可以这样做吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我不认为您可以从 drawable 中获取资源字符串,但是您可以使用 - getResources().getString(R.string.id)

从 strings.xml 文件中获取它