您可以使用以下代码获取一个应用的图标:
PackageManager pm = context.getPackageManager();
ApplicationInfo appInfo;
try {
appInfo = pm.getApplicationInfo(appPackageName, 0);
} catch (final PackageManager.NameNotFoundException e) {
appInfo = null;
}
Drawable appIcon = null;
if (appInfo != null) {
appIcon = pm.getApplicationIcon(appInfo);
}
其中,context
为上下文对象,appPackageName
为应用的包名。获取到的appIcon
即为该应用的图标。
您可以使用以下代码来获取应用程序的图标:
PackageManager pm = context.getPackageManager();
Drawable icon = pm.getApplicationIcon("包名");
其中,context
是当前上下文对象,包名
是应用程序的包名。
例如,获取微信的图标可以这样写:
Drawable icon = pm.getApplicationIcon("com.tencent.mm");
注意,如果应用程序没有图标,上述代码将返回null。因此,在使用之前,您应该检查icon是否为null。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/115514.html