在 android rom 之间,联系人应用程序的徽标可能不同(例如,三星设备的联系人图标与 HTC 设备不同)。有没有办法以编程方式获取这个图标?
问问题
219 次
1 回答
2
private Drawable getIconFromPackageName(final String packageName) {
PackageManager packageManager = getPackageManager();
try {
Drawable icon = packageManager.getApplicationIcon(packageName);
return icon;
} catch (NameNotFoundException e) {
Toast toast = Toast.makeText(this, "error in getting icon", Toast.LENGTH_SHORT);
toast.show();
e.printStackTrace();
}
return null;
}
Drawable
如果存在,这将返回具有指定包名称图标的对象,null
否则返回。
于 2012-10-23T13:40:47.183 回答