我需要获取我的应用程序图标的 int id。有什么办法可以做到这一点吗?
我知道PackageManager中有GetApplicationIcon,但这会返回一个drawable。如何获取可绘制对象的 ID?
Drawable drawable = ApplicationContext.PackageManager.GetApplicationIcon(applicationInfo);
我正在考虑遍历 Android 中的所有资源,但我不确定如何,而且我认为它会很昂贵。有什么有效的方法可以获取图标 ID?
编辑:我知道我可以轻松地从 R.drawable.myicon 获取资源 id,但我希望通过使用 PackageManager 或 ApplicationContext.Resources 来获取 Id。
编辑#2:我明白了。请看下面我的回答。