Bug do Facebook-sdk para Android

Bom dia Pessoal.

Recentemente enquanto desenvolvia o protótipo do Ivokee, tive diversos casos de erros com o Facebook-SDK relatados pelos usuários, principalmente quando usavam o aplicativo com a rede 3G. Verificando os logs descobri que este era um bug do proprio SDK do Facebook, ao fazer download da imagem do perfil e por algum motivo ocorria um erro, este a descrição do erro era “baixada” do servidor, mas não havendo resposta era retornado nulo a variavel “stream”, pois acredito que o mesmo não foi feito para trabalhar com a nossa maravilhosa 3G.

O trace do erro:

java.lang.NullPointerException at java.io.Reader.(Reader.java:65) at java.io.InputStreamReader.(InputStreamReader.java:65) at com.facebook.internal.ImageDownloader.download(ImageDownloader.java:248) at com.facebook.internal.ImageDownloader.access$1(ImageDownloader.java:205) at com.facebook.internal.ImageDownloader$DownloadImageWorkItem.run(ImageDownloader.java:356) at com.facebook.internal.WorkQueue$1.run(WorkQueue.java:118) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) at java.lang.Thread.run(Thread.java:1096)

Fiz um fork do projeto e corrigi este erro. Enviei um Pull Request deste meu fork ao pessoal do Facebook aqui.

Caso tenham interesse segue fork corrigido:

https://github.com/CristianOliveiraDaRosa/facebook-android-sdk.

Grande abraço.

Cristian Oliveira

Comments are closed.