Java 任何获取联系人的方法应用程序';s图标?
在android ROM之间,联系人应用程序的徽标可能不同(例如,三星设备的联系人图标与HTC设备不同)。有没有办法通过编程方式获取此图标Java 任何获取联系人的方法应用程序';s图标?,java,android,icons,contacts,Java,Android,Icons,Contacts,在android ROM之间,联系人应用程序的徽标可能不同(例如,三星设备的联系人图标与HTC设备不同)。有没有办法通过编程方式获取此图标 private Drawable getIconFromPackageName(final String packageName) { PackageManager packageManager = getPackageManager(); try { Drawable icon = packageMa
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
。可能有帮助吗?如何获取联系人应用程序的包名?