java.lang.RuntimeException

If you like a tip written by other Samebug users, mark is as helpful! Marks help our algorithm provide you better solutions and also help other users.
tip

Android has some problem with big images, so, probably, the image you're trying to use is too big for Canvas. You can either use Picasso or compress your image to reduce it's size (both pixel wise and filesize wise)

tip

Picasso or Glide takes more time for to load big image,ya its true you can resize image in Picasso or Glide,but its resolution will not be good at all,you can compress image before load into Picasso or Glide.or same for upload to server for reduce time.

You have a different solution? A short tip here would help you and many other users who saw this issue last week.

  • which is the suitable method to recyle bitmap?
    via Stack Overflow by UMAR
    ,
    • java.lang.RuntimeException: Canvas: trying to draw too large(241864000bytes) bitmap. at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:260) at android.graphics.Canvas.drawBitmap(Canvas.java:1415) at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:545) at android.widget.ImageView.onDraw(ImageView.java:1286) at android.view.View.draw(View.java:17068) at android.view.View.updateDisplayListIfDirty(View.java:16050) at android.view.View.draw(View.java:16834) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.updateDisplayListIfDirty(View.java:16045) at android.view.View.draw(View.java:16834) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.updateDisplayListIfDirty(View.java:16045) at android.view.View.draw(View.java:16834) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.updateDisplayListIfDirty(View.java:16045) at android.view.View.draw(View.java:16834) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.updateDisplayListIfDirty(View.java:16045) at android.view.View.draw(View.java:16834) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.updateDisplayListIfDirty(View.java:16045) at android.view.View.draw(View.java:16834) at android.view.ViewGroup.drawChild(ViewGroup.java:3764) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3550) at android.view.View.draw(View.java:17071) at com.android.internal.policy.DecorView.draw(DecorView.java:751) at android.view.View.updateDisplayListIfDirty(View.java:16050) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:656) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:662) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:770) at android.view.ViewRootImpl.draw(ViewRootImpl.java:2796) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2604) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2211) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1246) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6301) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:871) at android.view.Choreographer.doCallbacks(Choreographer.java:683) at android.view.Choreographer.doFrame(Choreographer.java:619) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:857) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6077) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

    Users with the same issue

    Hiren Amaliyar
    1 times, last one,
    rafael
    1 times, last one,
    Vikram
    12 times, last one,
    Aria Pahlavan
    89 times, last one,