2017-07-19 36 views
-8

我有一個應用程序,我想從程序包名稱中獲取應用程序圖標。我使用的代碼如下所述,但它不適用於應用程序未安裝在設備中。請幫助我。如果未在設備中安裝,未獲取應用程序圖標?

代碼: -

Drawable applicationIcon = getPackageManager().getApplicationIcon("com.whatsapp"); 
     tvWhatsapp.setCompoundDrawablesWithIntrinsicBounds(null, applicationIcon, null, null); 
+2

爲什麼你認爲你可以得到一個應用程序的圖標,如果它沒有安裝?當然這不起作用。該應用程序未安裝!因此,該圖標不在您的設備上。 –

+0

我不明白你在做什麼... –

+0

@代碼學徒確實 –

回答

2

使用包管理器獲取應用程序圖標,就必須在自己的設備上安裝應用程序。

相關問題