내 AppWidget에서 RemoteViews를 업데이트 할 때 오류가 발생합니다.많은 위젯 비트 맵을 업데이트 할 때 FAILED BINDER TRANSACTION 오류 방지
.. !!! FAILED BINDER TRANSACTION !!!
이는 RemoteView의 모든 변경 사항이 일련 번호로 (예 : setInt 및 setImageViewBitmap) 발생했기 때문에 발생합니다. 비트 맵은 또한 내부 번들로 직렬화됩니다. 불행히도이 번들은 크기 제한이 매우 작습니다.
사용자가 위젯 용 스킨을 다운로드 할 수 있도록하기 위해 setImageResource를 사용할 수 없습니다.
누구든지이 문제의 해결 방법을 권장 할 수 있습니까? 이미 위젯의 각 인스턴스에 대해 "새로운"RemoteViews 객체를 사용하고 있지만 단일 인스턴스에 너무 많은 업데이트가 포함되어 있습니다.
감사합니다.
저를 위해 wokred : Bitmap new_bitmap = scaleDownBitmap (bitmap, 180, context); remoteViews.setImageViewBitmap (R.id.chart_imageView, new_bitmap); – Hubert