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?

  • Android Marshmallow Permisos de Pruebas
  • Error al resolver: compile 'com.google.firebase: firebase-config: 9.2.1'
  • Título de Preferencia de Android en dos líneas
  • OpenOptionsMenu () no funcionará en appcompat-v7 22.1.0 o posterior
  • ¿Cuándo se transmite la intención ACTION_DEVICE_STORAGE_LOW?
  • ¿Cómo comprobar la visibilidad del teclado del software en Android?
  • Credenciales de Webservice - OpenID / Android AccountManager?
  • CoordinatorLayout con CollapsingToolbarLayout rompe con el teclado en el fragmento de diálogo
  • Establecer el índice seleccionado de un grupo de radio Android
  • Android: ruta de la carpeta de activos para File ()?
  • ¿La mejor manera de mostrar un indicador de carga / avance?
  • Cuándo usar CheckBox y cuando cambie
  • 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.