android-simple-tooltip
android-simple-tooltip copied to clipboard
java.lang.OutOfMemoryError
Hi there, I'm getting lots of out of memory errors. Can you please take a look
`Mar 4, 5:09 PM on app version 16 Samsung Galaxy Note2 (t03g), 2048MB RAM, Android 4.4 Report 1 of 3
java.lang.OutOfMemoryError: at android.graphics.Bitmap.nativeCreate (Bitmap.java) at android.graphics.Bitmap.createBitmap (Bitmap.java:928) at android.graphics.Bitmap.createBitmap (Bitmap.java:901) at android.graphics.Bitmap.createBitmap (Bitmap.java:868) at io.github.douglasjunior.androidSimpleTooltip.OverlayView.createWindowFrame (OverlayView.java:81) at io.github.douglasjunior.androidSimpleTooltip.OverlayView.dispatchDraw (OverlayView.java:68) at android.view.View.draw (View.java:15413) at android.view.View.getDisplayList (View.java:14301) at android.view.View.getDisplayList (View.java:14343) at android.view.View.draw (View.java:15124) at android.view.ViewGroup.drawChild (ViewGroup.java:3309) at android.view.ViewGroup.dispatchDraw (ViewGroup.java:3146) at android.view.View.draw (View.java:15413) at android.widget.FrameLayout.draw (FrameLayout.java:472) at com.android.internal.policy.impl.PhoneWindow$DecorView.draw (PhoneWindow.java:2583) at android.view.View.getDisplayList (View.java:14301) at android.view.View.getDisplayList (View.java:14343) at android.view.HardwareRenderer$GlRenderer.buildDisplayList (HardwareRenderer.java:1570) at android.view.HardwareRenderer$GlRenderer.draw (HardwareRenderer.java:1449) at android.view.ViewRootImpl.draw (ViewRootImpl.java:2777) at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:2643) at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2211) at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1254) at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:6637) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:814) at android.view.Choreographer.doCallbacks (Choreographer.java:614) at android.view.Choreographer.doFrame (Choreographer.java:584) at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:800) at android.os.Handler.handleCallback (Handler.java:733) at android.os.Handler.dispatchMessage (Handler.java:95) at android.os.Looper.loop (Looper.java:146) at android.app.ActivityThread.main (ActivityThread.java:5602) at java.lang.reflect.Method.invokeNative (Method.java) at java.lang.reflect.Method.invoke (Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1283) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1099) at dalvik.system.NativeStart.main (NativeStart.java)`
You know if this error occurs in only a specific Android version?
Look the code that create the overlay bitmap:
https://github.com/douglasjunior/android-simple-tooltip/blob/master/library/src/main/java/io/github/douglasjunior/androidSimpleTooltip/OverlayView.java#L74-L111
Hi @douglasjunior Thank you for your response. The error occurring in different models of Samsung Galaxy phones. I have checked your codes but can not figure out what to do. Do you have any Idea which part of code causing the device crash? What steps we can take to avoid out of memory errors?