java - 获取应用程序图标时,MainActivity 类型未定义 getContext() 方法

标签 java android android-activity

我正在尝试获取已安装应用程序的图标。使用以下方式,我收到错误:

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/

相关文章:

java - libGDX 操作 : when they will execute

java - 如何从表单获取文件的数据?

android - 查看带有切角和边框的背景

android - 如何查询 firebase 节点的所有子节点?

java - Android 在复选框上振动

java - 启动Activity从一个包到另一个包

Android 拖动并返回到之前的 Activity ,例如 Facebook 和 Google Photos

java - 部署后未应用覆盖的 GWT CSS 样式

android - 在APK META-INF/jersey-module-version中复制的重复文件

java - 在 macOS 上通过 brew 安装 JRE(但不是 JDK)