Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android Parse SDK i / o fallo formato desconocido (número mágico 227b)

Estoy tratando de recuperar mis registros de Parse. La clase se llama Clasificación. Cuando intento encontrar menos de 5 registros, no hay problemas. Pero cuando intento encontrar más registros, se muestra la siguiente pila:

com.parse.ParseRequest$ParseRequestException: i/o failure at com.parse.ParseRequest.newTemporaryException(ParseRequest.java:289) at com.parse.ParseRequest$2.then(ParseRequest.java:144) at com.parse.ParseRequest$2.then(ParseRequest.java:138) at bolts.Task$15.run(Task.java:839) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) at java.lang.Thread.run(Thread.java:841) Caused by: java.io.IOException: unknown format (magic number 227b) at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:101) at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:81) at com.parse.ParseDecompressInterceptor.intercept(ParseDecompressInterceptor.java:40) at com.parse.ParseHttpClient$ParseNetworkInterceptorChain.proceed(ParseHttpClient.java:147) at com.parse.ParsePlugins$1.intercept(ParsePlugins.java:115) at com.parse.ParseHttpClient$ParseNetworkInterceptorChain.proceed(ParseHttpClient.java:147) at com.parse.ParseHttpClient.execute(ParseHttpClient.java:122) at com.parse.ParseRequest$3.then(ParseRequest.java:135) at com.parse.ParseRequest$3.then(ParseRequest.java:132) at bolts.Task$15.run(Task.java:839) at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105) at bolts.Task.completeAfterTask(Task.java:830) at bolts.Task.continueWithTask(Task.java:642) at bolts.Task.continueWithTask(Task.java:653) at bolts.Task$13.then(Task.java:745) at bolts.Task$13.then(Task.java:733) ... 4 more 

Alguien tiene alguna pista de por qué esto está sucediendo?

  • ¿Cuál es su flujo de trabajo para probar Cloud Code en Parse?
  • NullPointerExcepetion Facebook sdk v4.5.0 cuando habilite Proguard (cuando intente ingresar usando la biblioteca de Parse)
  • Cómo guardar y retirar fotos y videos en Parse (Android)
  • Analizar login a través de Facebook api 4.0 in android studio
  • Consulta en ParseObject
  • El icono de notificación push de Android 5.1 está en blanco
  • Parse CorodvaPush Ionic: Android no muestra notificaciones cuando la aplicación en el fondo
  • Android: Actualización de campos para ParseUsers
  • 4 Solutions collect form web for “Android Parse SDK i / o fallo formato desconocido (número mágico 227b)”

    Para que funcione, estoy usando la versión 1.11.0 (compilar 'com.parse: parse-android: 1.11.0'). Hasta ahora no hay problemas.

    Tengo el mismo error, pero conmigo la consulta funciona bien con Android Api +19, versiones anteriores lanza esta excepción

    Crear una clase ParseLogInterceptor

     public class ParseLogInterceptor implements ParseNetworkInterceptor { @Override public ParseHttpResponse intercept(Chain chain) throws IOException { ParseHttpRequest request = chain.getRequest(); ParseHttpResponse response = chain.proceed(request); // Consume the response body ByteArrayOutputStream responseBodyByteStream = new ByteArrayOutputStream(); int n; byte[] buffer = new byte[1024]; while ((n = response.getContent().read(buffer, 0, buffer.length)) != -1) { responseBodyByteStream.write(buffer, 0, n); } final byte[] responseBodyBytes = responseBodyByteStream.toByteArray(); Log.i("Response_Body", new String(responseBodyBytes)); // Make a new response before return the response response = new ParseHttpResponse.Builder(response) .setContent(new ByteArrayInputStream(responseBodyBytes)) .build(); return response; }} 

    Agregue esto antes de Parse.initialize ():

     Parse.addParseNetworkInterceptor(new ParseLogInterceptor()); 

    Esto funciona para mi.

    Fuente: https://github.com/ParsePlatform/Parse-SDK-Android/issues/325

    Se trata de un error en Parse 1.12.0 . He abierto un problema en su repositorio en https://github.com/ParsePlatform/Parse-SDK-Android/issues/355 – los desarrolladores lo han reproducido y están trabajando en una solución.

    Como otros han mencionado, la solución actual es 1.11.0 simplemente a 1.11.0 , o compilar contra API19 o superior.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.