我要检索应用程序的图标。如果我使用
String pkg = "com.app.my";
Drawable icon = getContext().getPackageManager().getApplicationIcon(pkg);
结果是一个可拉伸的。如何检索关联资源的id,以便在意图中将其作为额外资源传递?谢谢!
最佳答案
下面的代码片段应该可以做到这一点。
PackageManager pm = getPackageManager();
String pkg = "com.app.my";
try {
ApplicationInfo ai = pm.getApplicationInfo(pkg, 0);
int iconId = ai.icon;
} catch (NameNotFoundException e) {
// ...
}
关于android - 获取应用程序图标作为int标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8547154/