【发布时间】: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
我可以从 Android 上的资源 id 获取资源“字符串”吗?
例如)
int id = R.drawable.abc;
String ret = getMyResourceString(id);
我需要 ret 是 "abc" 或 "drawable.abc" 或 "R.drawable.abc"
我可以这样做吗?
【问题讨论】:
标签: android
有两种方法可以从资源getResources().getResourceEntryName(int id) 或getResource().getResourceName(int id) 获取字符串,它们有不同的输出,选择对你有帮助的方法
【讨论】:
我认为你不能从 drawable 中获取资源字符串,但是你可以使用 -getResources().getString(R.string.id) 从 strings.xml 文件中获取它
【讨论】: