2011-09-29 4 views
0

J'ai essayé de décoder une image comme suit:Android - Erreur skia de décodage pour les images

  String dat = jobJect.getString("dat"); 
      client = new DefaultHttpClient(); 
      String url2 = url1 + dat; 
      request = new HttpGet(url2); 
      request.setHeader("Cookie", "hcsid=" + GlobalConfig.hcSid); 
      response = client.execute(request); 
          BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(
        response.getEntity()); 
      InputStream im = bufHttpEntity.getContent(); 

        OutputStream out = null; 

        final ByteArrayOutputStream dataStream = new ByteArrayOutputStream(); 
        out = new BufferedOutputStream(dataStream, IO_BUFFER_SIZE); 
        CameraActivity.copy(im, out); 
        out.flush(); 

        final byte[] data = dataStream.toByteArray(); 
        mBitMap = BitmapFactory.decodeByteArray(data, 0, data.length); 

Bien que je reçois une image, il ne soit pas décodée et jette cette erreur:

09 -29 11: 27: 38,675: DEBUG/skia (14907): --- Decodeur> decode retourne faux

que je suis ce code qui gère une erreur de skia: http://code.google.com/p/shelves/source/browse/trunk/Shelves/src/org/curiouscreature/android/shelves/util/ImageUtilities.java

Mais cela ne résout pas le problème.

Quelqu'un peut-il s'il vous plaît aider?

Répondre