Android 识别资源 ID 是可绘制的还是字符串

Android recognize if resource id is drawable or string

我想知道是否可以识别 id 是否来自 drawablestrings 资源。

例如: 如果我调用 R.strings.hello 那 return int 值`2131099681.

我能识别出 id 来自 strings 文件夹吗?

试试这个

Resources.getResourceTypeName(int resid)

文档here

我猜你可以使用(在 activity 中)

getResources().getResourceTypeName(int resid);

按照建议here