Skip to content
This repository has been archived by the owner on Jan 7, 2023. It is now read-only.

Image failed to decode using GIF decoder #84

Closed
alexblack opened this issue Feb 16, 2015 · 5 comments
Closed

Image failed to decode using GIF decoder #84

alexblack opened this issue Feb 16, 2015 · 5 comments
Labels

Comments

@alexblack
Copy link
Contributor

I've seen ~60 instances of this issue among my userbase. Has anyone else seen this? I am wondering if my users are trying to crop GIF images, and maybe GIFs are not supported?

java.lang.Exception: Crop.RESULT_ERROR from crop: file:///storage/emulated/0/WOInvoice/picture/logo.png
    at com.aadhk.woinvoice.util.LogoUtils.void handleCrop(int,android.content.Intent)(ProGuard:188)
    at com.aadhk.woinvoice.util.LogoUtils.void onActivityResult(int,int,android.content.Intent)(ProGuard:121)
    at com.aadhk.woinvoice.LogoActivity.void onActivityResult(int,int,android.content.Intent)(ProGuard:75)
    at android.app.Activity.dispatchActivityResult(Activity.java:5581)
    at android.app.ActivityThread.deliverResults(ActivityThread.java:3517)
    at android.app.ActivityThread.handleSendResult(ActivityThread.java:3564)
    at android.app.ActivityThread.access$1300(ActivityThread.java:163)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:157)
    at android.app.ActivityThread.main(ActivityThread.java:5335)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: java.io.IOException: Image failed to decode using GIF decoder
    at android.graphics.BitmapRegionDecoder.nativeNewInstance(Native Method)
    at android.graphics.BitmapRegionDecoder.newInstance(BitmapRegionDecoder.java:135)
    at com.soundcloud.android.crop.CropImageActivity.android.graphics.Bitmap decodeRegionCrop(android.graphics.Bitmap,android.graphics.Rect)(ProGuard:342)
    at com.soundcloud.android.crop.CropImageActivity.void onSaveClicked()(ProGuard:303)
    at com.soundcloud.android.crop.CropImageActivity.void removeLifeCycleListener(com.soundcloud.android.crop.MonitoredActivity$LifeCycleListener)(ProGuard:45)
                                                  void access$000(com.soundcloud.android.crop.CropImageActivity)
                                                  com.soundcloud.android.crop.HighlightView access$902(com.soundcloud.android.crop.CropImageActivity,com.soundcloud.android.crop.HighlightView)
                                                  void access$1000(com.soundcloud.android.crop.CropImageActivity,android.graphics.Bitmap)
    at com.soundcloud.android.crop.CropImageActivity$3.void onClick(android.view.View)(ProGuard:107)
    at android.view.View.performClick(View.java:4630)
    at android.view.View$PerformClick.run(View.java:19339)
    at android.os.Handler.handleCallback(Handler.java:733)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    ... 7 more
@defHLT
Copy link

defHLT commented Feb 24, 2015

Can confirm that errors arise when trying to crop gifs

@eclair4151
Copy link

yup same issue

@jdamcd jdamcd added the crash label Apr 17, 2015
@jdamcd
Copy link
Owner

jdamcd commented Apr 17, 2015

Yeah. GIFs are not supported. The library should handle this and display some warning.

@jdamcd
Copy link
Owner

jdamcd commented Apr 24, 2015

Closing in favour of #104 since the caller can check the error and display a message if necessary.

@jdamcd jdamcd closed this as completed Apr 24, 2015
@landsnail
Copy link

how to fix this bug? or how to crop gif if it only crop the first frame of this gif,any body have a idea ?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

5 participants