我正在尝试获取已安装应用程序的图标。使用以下方式,我收到错误:
The method getContext() is undefined for the type MainActivity
try{
String pkg = "com.app.my";//your package name
Drawable icon = getContext().getPackageManager().getApplicationIcon(pkg);
imageView.setImageDrawable(icon);
}
catch (PackageManager.NameNotFoundException ne) {
}
如果有人能指导我,那将非常有帮助。提前致谢!!
最佳答案
删除getContext()
。 Activity
扩展 Context
。只需调用 getPackageManager().getApplicationIcon(pkg)
。
关于java - 获取应用程序图标时,MainActivity 类型未定义 getContext() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29460345/