android-simple-tooltip icon indicating copy to clipboard operation
android-simple-tooltip copied to clipboard

java.lang.OutOfMemoryError

Open saqibsoftwares opened this issue 6 years ago • 2 comments

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)`

saqibsoftwares avatar Mar 14 '18 14:03 saqibsoftwares

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

douglasjunior avatar Mar 28 '18 11:03 douglasjunior

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?

saqibsoftwares avatar Mar 28 '18 12:03 saqibsoftwares