SORU
20 AĞUSTOS 2010, Cuma


Başarısız Bağlayıcı işlem

Biri bana nedenini söyleyebilirbağlayıcı işlem başarısız olduhata mı? Logcat bu hata iletisini görebilirsiniz. Dinamik bir widget içinde bir bit eşlem söndürmeye çalışırken bu hatayı alıyorum...

CEVAP
31 Aralık 2011, CUMARTESİ


Bu RemoteViews tüm değişiklikler (örneğin setİnt ve setİmageViewBitmap) serialised kaynaklanıyor. Bit aynı zamanda dahili bir paket içine serialised. Ne yazık ki bu paket çok küçük boyut sınırı vardır.

Resim boyutunu küçültme tarafından bu şekilde çözebilirsiniz:

 public static Bitmap scaleDownBitmap(Bitmap photo, int newHeight, Context context) {

 final float densityMultiplier = context.getResources().getDisplayMetrics().density;        

 int h= (int) (newHeight*densityMultiplier);
 int w= (int) (h * photo.getWidth()/((double) photo.getHeight()));

 photo=Bitmap.createScaledBitmap(photo, w, h, true);

 return photo;
 }

NewHeight yeterince küçük (ekranda sürer her kare için~100) ve sizin widget için onu kullanmayı tercih, ve sorun çözüldü :)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • WPBeginner - WordPress Tutorials

    WPBeginner -

    17 Temmuz 2009