我對面一個錯誤來當我更新我的RemoteViews在我AppWidget時避免失敗粘結劑事務錯誤。更新大量部件的位圖
.. !!!失敗的粘合劑交易!!!
這是因爲對RemoteView的所有更改都是序列化的(例如setInt和setImageViewBitmap)。位圖也被串行化成內部束。不幸的是,這個捆綁包的尺寸極小。
,因爲我希望能允許用戶下載皮膚的小部件我不能使用setImageResource。
誰能推薦了這個問題的解決方法嗎?我已經爲每個窗口小部件的實例使用了一個「新」RemoteViews對象,但是一個實例包含了太多的更新。
謝謝!
這一個對我來說:位圖new_bitmap = scaleDownBitmap(位圖,180,上下文); remoteViews.setImageViewBitmap(R.id.chart_imageView,new_bitmap); – Hubert