2015-04-05 47 views
1

我試圖獲取已安裝應用程序的圖標。使用下面的方法,我發現了錯誤:獲取應用程序時,getContext()方法未定義爲MainActivity類型圖標

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) { 

} 

這將是非常有益的,如果有人能指導我。提前致謝!!

+0

看看http://stackoverflow.com/q/10641144/1892652 – 2015-04-05 17:57:05

回答

2

刪除getContext()Activity延伸Context。請致電getPackageManager().getApplicationIcon(pkg)

0

Activity類延伸Context。所以只需撥打getContext(); 這將利用活動佈局定義的上下文。

相關問題