Saya mencoba menggunakan Notification.Builder.setLargeIcon(bitmap)
bitmap yang mengambil gambar. Saya memiliki gambar yang ingin saya gunakan di folder yang dapat digambar jadi bagaimana cara mengonversinya menjadi bitmap?
172
Anda mungkin berarti Notification.Builder.setLargeIcon(Bitmap)
, bukan? :)
Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.large_icon);
notBuilder.setLargeIcon(largeIcon);
Ini adalah metode yang bagus untuk mengkonversi gambar sumber daya ke Android Bitmap
.
... E/CommitToConfigurationOperation: Malformed snapshot token (size): ... E/NotificationService: Not posting notification with icon==0: Notification(pri=0 contentView=null vibrate=null sound=content://settings/system/notification_sound defaults=0x0 flags=0x10 color=0x00000000 vis=PRIVATE) ... E/NotificationService: WARNING: In a future release this will crash the app:...
Karena API 22
getResources().getDrawable()
sudah tidak digunakan lagi, maka kami dapat menggunakan solusi berikut.sumber
Context
bisa menjadi milikmu saat iniActivity
.sumber
Berikut ini cara lain untuk mengonversi sumber daya Drawable ke Bitmap di android:
sumber
Pertama Buat Gambar Bitmap
sekarang tetapkan bitmap di Icon Notification Builder ....
sumber
Dalam
res/drawable
folder,1. Buat yang baru
Drawable Resources
.2. Masukkan nama file.
File baru akan dibuat di dalam
res/drawable
folder.Ganti kode ini di dalam file yang baru dibuat dan ganti
ic_action_back
dengan nama file Anda yang dapat ditarik.Sekarang, Anda dapat menggunakannya dengan ID Sumber Daya
R.id.filename
,.sumber