55 android
我已经尝试过堆栈溢出的各种解决方案而没有运气.我想要的是.
例如,我有一个包名com.example.testnotification.如何获取此应用程序图标并在ImageView中显示它?
Tar*_*ney 122
试试这个:
try
{
Drawable icon = getPackageManager().getApplicationIcon("com.example.testnotification");
imageView.setImageDrawable(icon);
}
catch (PackageManager.NameNotFoundException e)
{
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
如果你想从packagename获取任何已安装应用程序的图标(图片),那么只需复制并粘贴此代码即可.它会工作
try
{
Drawable d = getPackageManager().getApplicationIcon("com.AdhamiPiranJhandukhel.com");
my_imageView.setBackgroundDrawable(d);
}
catch (PackageManager.NameNotFoundException e)
{
return;
}
Run Code Online (Sandbox Code Playgroud)
这也有效:
try
{
Drawable d = getPackageManager().getApplicationIcon(getApplicationInfo());
my_imageView.setBackgroundDrawable(d);
}
catch (PackageManager.NameNotFoundException e)
{
return;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41279 次 |
| 最近记录: |