我從服務器下載一個圖像作爲位圖並將其轉換爲drawable,現在我想將此drawable用作通知圖標。但我無法做到這一點。這裏是我的代碼:將Drawable或Bitmap設置爲Android中的通知圖標
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(title)
.setContentText(message)
.setContentIntent(intent)
.setSmallIcon(bitmap)
.setWhen(when)
.build();
但圖標是一個資源的int值,所以當我使用它會給出錯誤。任何幫助
編輯:
現在更新我的代碼和我現在所做的那樣:
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(title)
.setContentText(message)
.setContentIntent(intent)
.setSmallIcon(icon)
.setLargeIcon(bitmap)
.setWhen(when)
.build();
,但它給出了左側的小圖標右側的大圖標。我不希望這所以爲了這個,我刪除setSmallIcon線和運行我的代碼,但它不顯示我的通知
http://stackoverflow.com/a/16051724/931982 ...我在這裏回答 – stinepike
謝謝@StinePike看到我編輯的問題 – User42590
哈哈由於某種原因,我不知道爲什麼..在右側的小圖標稱爲大圖標..只有在那裏你可以設置位圖。在更高的api中,您可以使用自定義佈局 – stinepike