An Android application encountered a RuntimeException when trying to draw a bitmap that was too large, over 111 megabytes in size. The exception occurred when the bitmap was drawn in an ImageView, with the drawing operations propagating through various view groups and the view hierarchy until it reached the DecorView and screen.
An Android application encountered a RuntimeException when trying to draw a bitmap that was too large, over 111 megabytes in size. The exception occurred when the bitmap was drawn in an ImageView, with the drawing operations propagating through various view groups and the view hierarchy until it reached the DecorView and screen.
An Android application encountered a RuntimeException when trying to draw a bitmap that was too large, over 111 megabytes in size. The exception occurred when the bitmap was drawn in an ImageView, with the drawing operations propagating through various view groups and the view hierarchy until it reached the DecorView and screen.
RuntimeException: Canvas: trying to draw too large(111584120bytes)
bitmap. at android.graphics.RecordingCanvas.throwIfCannotDraw(RecordingCanvas.java:280) at android.graphics.BaseRecordingCanvas.drawBitmap(BaseRecordingCanvas.java:88) at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:548) at android.widget.ImageView.onDraw(ImageView.java:1436) at android.view.View.draw(View.java:22794) at android.view.View.updateDisplayListIfDirty(View.java:21622) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.updateDisplayListIfDirty(View.java:21613) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.updateDisplayListIfDirty(View.java:21613) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at androidx.recyclerview.widget.RecyclerView.drawChild(:1) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.draw(View.java:22801) at androidx.recyclerview.widget.RecyclerView.draw(:1) at android.view.View.updateDisplayListIfDirty(View.java:21622) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.updateDisplayListIfDirty(View.java:21613) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(:5) at android.view.View.draw(View.java:22801) at android.view.View.updateDisplayListIfDirty(View.java:21622) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.updateDisplayListIfDirty(View.java:21613) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.updateDisplayListIfDirty(View.java:21613) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.updateDisplayListIfDirty(View.java:21613) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.updateDisplayListIfDirty(View.java:21613) at android.view.View.draw(View.java:22508) at android.view.ViewGroup.drawChild(ViewGroup.java:4595) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4354) at android.view.View.draw(View.java:22801) at com.android.internal.policy.DecorView.draw(DecorView.java:826) at android.view.View.updateDisplayListIfDirty(View.java:21622) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:559) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:565) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:642) at android.view.ViewRootImpl.draw(ViewRootImpl.java:4381) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4086) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3341) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2141) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8647) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1039) at android.view.Choreographer.doCallbacks(Choreographer.java:863) at android.view.Choreographer.doFrame(Choreographer.java:794) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1024) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:236) at android.app.ActivityThread.main(ActivityThread.java:8069) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)