darsh2 / MultipleImageSelect

Android library that provides for multiple image selection.
Apache License 2.0
300 stars 112 forks source link

OutOfMemory coming from Glide #18

Open BassDay opened 8 years ago

BassDay commented 8 years ago

Hello,

This one is not really related to your code, but it would be extremely nice if you can have a look at this one too.

And another question: is there any way to disable GIF indexing in your module? Our app doesn't support GIFs anyway, so it would be nice to remove them from user's point of view.

java.lang.OutOfMemoryError com.bumptech.glide.gifdecoder.GifDecoder.setData(GifDecoder.java:379) com.bumptech.glide.load.resource.gif.GifDrawable.(GifDrawable.java:85) com.bumptech.glide.load.resource.gif.GifDrawable$GifState.newDrawable(GifDrawable.java:360) com.bumptech.glide.load.resource.drawable.DrawableResource.get(DrawableResource.java:32) com.bumptech.glide.load.resource.drawable.DrawableResource.get(DrawableResource.java:16) com.bumptech.glide.load.engine.EngineResource.get(EngineResource.java:44) com.bumptech.glide.request.GenericRequest.onResourceReady(GenericRequest.java:487) com.bumptech.glide.load.engine.Engine.load(Engine.java:155) com.bumptech.glide.request.GenericRequest.onSizeReady(GenericRequest.java:449) com.bumptech.glide.request.target.ViewTarget$SizeDeterminer.getSize(ViewTarget.java:211) com.bumptech.glide.request.target.ViewTarget.getSize(ViewTarget.java:100) com.bumptech.glide.request.GenericRequest.begin(GenericRequest.java:272) com.bumptech.glide.manager.RequestTracker.runRequest(RequestTracker.java:37) com.bumptech.glide.GenericRequestBuilder.into(GenericRequestBuilder.java:661) com.bumptech.glide.GenericRequestBuilder.into(GenericRequestBuilder.java:697) com.bumptech.glide.DrawableRequestBuilder.into(DrawableRequestBuilder.java:448) com.darsh.multipleimageselect.adapters.CustomImageSelectAdapter.getView(CustomImageSelectAdapter.java:51) android.widget.AbsListView.obtainView(AbsListView.java:2250) android.widget.GridView.makeAndAddView(GridView.java:1345) android.widget.GridView.makeRow(GridView.java:345) android.widget.GridView.fillSpecific(GridView.java:547) android.widget.GridView.layoutChildren(GridView.java:1244) android.widget.AbsListView.onLayout(AbsListView.java:2101) android.view.View.layout(View.java:14832) android.view.ViewGroup.layout(ViewGroup.java:4640) android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055) android.view.View.layout(View.java:14832) android.view.ViewGroup.layout(ViewGroup.java:4640) android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) android.widget.FrameLayout.onLayout(FrameLayout.java:388) android.view.View.layout(View.java:14832) android.view.ViewGroup.layout(ViewGroup.java:4640) android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) android.widget.FrameLayout.onLayout(FrameLayout.java:388) android.view.View.layout(View.java:14832) android.view.ViewGroup.layout(ViewGroup.java:4640) android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) android.widget.FrameLayout.onLayout(FrameLayout.java:388) android.view.View.layout(View.java:14832) android.view.ViewGroup.layout(ViewGroup.java:4640) android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) android.widget.FrameLayout.onLayout(FrameLayout.java:388) android.view.View.layout(View.java:14832) android.view.ViewGroup.layout(ViewGroup.java:4640) android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) android.widget.FrameLayout.onLayout(FrameLayout.java:388) android.view.View.layout(View.java:14832) android.view.ViewGroup.layout(ViewGroup.java:4640) android.view.ViewRootImpl.performLayout(ViewRootImpl.java:1996) android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1753) android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1004) android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5739) android.view.Choreographer$CallbackRecord.run(Choreographer.java:761) android.view.Choreographer.doCallbacks(Choreographer.java:574) android.view.Choreographer.doFrame(Choreographer.java:544) android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747) android.os.Handler.handleCallback(Handler.java:733) android.os.Handler.dispatchMessage(Handler.java:95) android.os.Looper.loop(Looper.java:136) android.app.ActivityThread.main(ActivityThread.java:5372) java.lang.reflect.Method.invokeNative(Native Method) java.lang.reflect.Method.invoke(Method.java:515) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:970) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:786) dalvik.system.NativeStart.main(Native Method)