Wenn ich versuche, ein Bitmap auf einem Widget habe ich benutzen:setImageViewBitmap arbeiten nicht in Android-Widget
theBitmap = Bitmap.createBitmap(WW, HH,
Bitmap.Config.ARGB_8888);
.
.
// draw something using a canvas
.
.
rviews.setImageViewBitmap(R.id.time,theBitmap);
Dies auf meinem Handy funktioniert, aber nicht auf meinem Galaxy Tablet oder Galaxy Note,
wenn ich kopiere theBitmap in eine neue ARGB_4444 dann funktioniert es auf allen Geräten:
Bitmap clone= theBitmap.copy(Bitmap.Config.ARGB_4444, false); // workaround
rviews.setImageViewBitmap(R.id.time, clone);
Darf das gleich sein wie: http://code.google.com/p/android/issues/detail?id=8489? – Heinrisch
Ja, ich habe das schon gesehen, aber ich brauche ARGB_8888 wegen der Qualität und Transparenz. – AVEbrahimi
Sie müssen wahrscheinlich weniger Daten senden, was ein kleineres oder verkleinertes Bild bedeutet, oder den URI stattdessen an das Bild übergeben. – wsanville