I am coming across an error when I am updating my RemoteViews in my AppWidget.
.. !!! FAILED BINDER TRANSACTION !!!
This is caused
I tried the file URI approach listed above and other places. It worked but had two disadvantages, first it took 500ms to write the file which was noticeable in my app. Second, the ImageView downscaled the image by density() (1.5 on Nexus S).
The solution that worked better for me is to slice the image and updated each slice separately. The layout looks like
...
Then in the widget provider cut the bitmap into 4 slices, and update each one separately (each with its on RemoteViews and its own appWidgetManager.updateAppWidget(...). Sorry for the high level description but hopefully you get the idea.