Khi tôi cố gắng đặt một bitmap trên một widget Tôi sử dụng này:setImageViewBitmap không làm việc trong android tùng
theBitmap = Bitmap.createBitmap(WW, HH,
Bitmap.Config.ARGB_8888);
.
.
// draw something using a canvas
.
.
rviews.setImageViewBitmap(R.id.time,theBitmap);
này hoạt động trên điện thoại của tôi nhưng không phải trên máy tính bảng Galaxy của tôi hay Galaxy Note,
nếu tôi sao chép theBitmap vào một mới ARGB_4444 sau đó nó hoạt động trên tất cả các thiết bị:
Bitmap clone= theBitmap.copy(Bitmap.Config.ARGB_4444, false); // workaround
rviews.setImageViewBitmap(R.id.time, clone);
Điều này có thể giống như: http://code.google.com/p/android/issues/detail?id=8489? – Heinrisch
vâng, tôi đã thấy điều này trước đây, nhưng tôi cần ARGB_8888 vì chất lượng và tính minh bạch. – AVEbrahimi
Bạn có thể cần phải gửi ít dữ liệu hơn, có nghĩa là hình ảnh nhỏ hơn hoặc được lấy mẫu xuống hoặc chuyển URI vào hình ảnh thay thế. – wsanville