2012-09-12 81 views
3

我一直在嘗試獲取某個APK文件的圖標,但沒有成功。 事情是,我有APK文件路徑並使用它,我想獲取它的圖標(作爲Drawable)。如何獲得APK文件圖標

Thanx預付費。

回答

0

擴大對馬蒂亞斯的回答,因爲我原來的設想ic_launcher.png

int icon = 0; 

// if you don't know the icon's name: 
icon = (new PackageItemInfo()).icon; 

// if you do know the icon's name: 
icon = R.drawable.ic_launcher; // or whatever your resource id is 

Drawable d = getResources().getDrawable(icon); 
3

看一看PackageItemInfo。藉此,您可以讀出設備上安裝的任何應用程序的圖標!

甚至更​​快:使用

Context.getPackageManager() 

接收在PackageManager的參考。在這一點上,你可以打電話:

getActivityIcon(Intent i) 

你唯一要做的就是打包打包路徑的意圖。