Pobieram obraz z serwera jako bitmapę i konwertuję go na opcję rysowania, teraz chcę użyć tego losowania jako ikony powiadomienia. Ale nie jestem w stanie tego zrobić. tutaj jest mój kod:Zestaw Drawable lub Bitmap jako ikona W powiadomieniu w Androidzie
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(title)
.setContentText(message)
.setContentIntent(intent)
.setSmallIcon(bitmap)
.setWhen(when)
.build();
, ale ikona jest wartością Zasoby int, więc gdy jej użyłem daje błąd. Każda pomoc
Edit:
teraz zaktualizować kod i teraz robię tak:
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(title)
.setContentText(message)
.setContentIntent(intent)
.setSmallIcon(icon)
.setLargeIcon(bitmap)
.setWhen(when)
.build();
ale daje dużą ikonę na lewym boku i małą ikonę po prawej stronie. Nie chcę tego tak do tego usunąć linię setSmallIcon i uruchomić mój kod, ale nie pokazuje mi powiadomienia
http://stackoverflow.com/a/16051724/931982 ... se moja odpowiedź tutaj – stinepike
dzięki @StinePike zobacz moje zredagowane pytanie – User42590
lol z jakiegoś powodu nie wiem dlaczego ... mała ikona po prawej stronie nazywa się dużą ikoną .. tylko tam można ustawić bitmapę. W wyższej api możesz utworzyć własne powiadomienie z niestandardowym układem – stinepike