En évitant MANQUÉ de LIANT TRANSACTION erreur lors de la mise à jour des lots de widget bitmaps

Je suis venir à travers un message d'erreur quand je mets à jour mon RemoteViews dans mon AppWidget.

.. !!! MANQUÉ DE LIANT TRANSACTION !!!

Cela est dû au fait que toutes les modifications à la RemoteViews sont sérialisés (par exemple setInt et setImageViewBitmap ). Les images sont également sérialisé dans un intérieur bundle. Malheureusement, cette série a une très petite taille limite.

Je ne peux pas utiliser setImageResource que je suis l'espoir de permettre à l'utilisateur de télécharger des skins pour le widget.

Peut-on recommander une solution de contournement pour ce problème? Je suis déjà à l'aide d'un "nouveau" RemoteViews objet pour chaque instance du widget, mais une seule instance contient trop de mises à jour.

Merci!

OriginalL'auteur Ash McConnell | 2011-08-01