2016-02-16 68 views
-2

我知道有很多像我這樣的問題,但我真的需要解決它。據我所知在API level 23 , Android has introduced new method to setSmallIcon using bitmap。所以,我可以使用Bitmap將其設置爲通知。我無法使用Drawables以及RemoteViews的原因是我的庫(JAR)中沒有資源。所有圖標和位圖都以Base64格式存儲(它們很小)。有沒有一種快速的方法可以將新的setSmallIcon實現添加到舊版本的通知中。謝謝。在舊版本中使用Android v23的新通知

回答

1

有沒有一種快速的方法來將新的setSmallIcon實現添加到舊版本的通知中。

不僅沒有快捷方式,根本沒有辦法。

API 23引入了新的Icon類,可以提供給Notification.Builder.setSmallIcon(Icon)。該目的可以從

  • 位圖
  • URI指向一個圖像
  • 圖片文件路徑
  • 資源ID指向一個可拉伸
  • 字節數組

Icon類創建不在API 23下方,將小圖標設置爲通知的唯一方法是使用Notification.Builder.setSmallIcon(int),它將dra wable資源ID作爲參數。

考慮從.jar遷移到.aar。

+0

爲什麼?它有很多依賴關係嗎? – Nolesh

+0

@Nolesh檢查更新的答案。 –

+0

有沒有辦法從字節數組中設置小圖標? – SHM

相關問題