Java android小部件中的绑定器事务失败

Java android小部件中的绑定器事务失败,java,android,android-widget,Java,Android,Android Widget,可能重复: 当我尝试在android小部件中更新位图时,我遇到了一个问题。JAVA FAILED BINDER事务错误在10到12次位图更新后在我的logcat中开始循环,我的小部件在此之后停止更新。我现在所做的就是在我的小部件中显示当前秒数。 这就是我创建位图的方式 public static Bitmap buildUpdate(String time,Context ctx) { Bitmap myBitmap=null; myBitmap = Bitmap.cr

可能重复:

当我尝试在android小部件中更新位图时,我遇到了一个问题。JAVA FAILED BINDER事务错误在10到12次位图更新后在我的logcat中开始循环,我的小部件在此之后停止更新。我现在所做的就是在我的小部件中显示当前秒数。 这就是我创建位图的方式

public static Bitmap buildUpdate(String time,Context ctx) 
    {
Bitmap myBitmap=null;   
    myBitmap = Bitmap.createBitmap(160, 84, Bitmap.Config.ARGB_4444);
    Canvas myCanvas = new Canvas(myBitmap);
    Paint paint = new Paint();
    Typeface clock = Typeface.createFromAsset(ctx.getAssets(),"AladinRegular.ttf");
    paint.setAntiAlias(true);
    paint.setSubpixelText(true);
    paint.setTypeface(clock);
    paint.setStyle(Paint.Style.FILL);
    paint.setColor(Color.WHITE);
    paint.setTextSize(65);
    paint.setTextAlign(Align.CENTER);
    myCanvas.drawText(time, 80, 60, paint);
    return myBitmap;
    }
这就是我调用它来更新imageview的地方

   remoteViews.setImageViewBitmap(R.id.label_fg, Drawing.buildUpdate(seconds+" ",ctxt));

我不知道我在这里做错了什么,经过两天的研究,我得到的只是我达到了IPC的记忆极限。为什么会这样以及如何避免这种情况?

是的,通过活页夹调用传递的位图达到了大小限制。较新版本的Android使用更新的机制实现这一点,限制也更高


您可以使用较小的位图来避免此错误。:)

但制作较小的位图只会延迟错误,这并不能避免:/