<p>afresco versão "0.10.0" não pode exibir gif?</p>

Criado em 13 mai. 2016  ·  3Comentários  ·  Fonte: facebook/fresco

Eu uso o seguinte código para exibir um GIF,
Uri uri = Uri.parse(url); SimpleDraweeView draweeView = (SimpleDraweeView) imageView; if (MimeTypeMap.getFileExtensionFromUrl(url).equals("gif")) { DraweeController controller = Fresco.newDraweeControllerBuilder() .setUri(uri) .setAutoPlayAnimations(true) .build(); draweeView.setController(controller); } else { draweeView.setImageURI(uri); }

e no afresco "0.9.0" funciona bem. mas em "0.10.0", obtenho uma exceção abaixo.
java.lang.NullPointerException: Attempt to invoke interface method 'com.facebook.imagepipeline.image.CloseableImage com.facebook.imagepipeline.animated.factory.AnimatedImageFactory.decodeGif(com.facebook.imagepipeline.image.EncodedImage, com.facebook.imagepipeline.common.ImageDecodeOptions, android.graphics.Bitmap$Config)' on a null object reference at com.facebook.imagepipeline.decoder.ImageDecoder.decodeGif(ImageDecoder.java:113) at com.facebook.imagepipeline.decoder.ImageDecoder.decodeImage(ImageDecoder.java:88) at com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder.doDecode(DecodeProducer.java:189) at com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder.access$200(DecodeProducer.java:97) at com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder$1.run(DecodeProducer.java:129) at com.facebook.imagepipeline.producers.JobScheduler.doJob(JobScheduler.java:207) at com.facebook.imagepipeline.producers.JobScheduler.access$000(JobScheduler.java:27) at com.facebook.imagepipeline.producers.JobScheduler$1.run(JobScheduler.java:78) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at com.facebook.imagepipeline.core.PriorityThreadFactory$1.run(PriorityThreadFactory.java:43) at java.lang.Thread.run(Thread.java:818)

Comentários muito úteis

Se você estiver usando nossos AARs Maven / jCenter pré-construídos, tente com compile 'com.facebook.fresco:animated-gif:0.10.0' vez de compile project(':animated-gif') mencionado em # 1209

Todos 3 comentários

A correção do nº 1209 funciona para você?

Se você estiver usando nossos AARs Maven / jCenter pré-construídos, tente com compile 'com.facebook.fresco:animated-gif:0.10.0' vez de compile project(':animated-gif') mencionado em # 1209

obrigado, funciona.

Esta página foi útil?
0 / 5 - 0 avaliações