2016-02-17 2 views
0

Может кто-нибудь рассказать, как я могу преобразовать это растровое изображение в byteArray?Android Studio -Covert bitmap to byteArray

Вот код

if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) { 

     Uri uri = data.getData(); 

     try { 
      Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri); 
      // Log.d(TAG, String.valueOf(bitmap)); 
      EventBus.getDefault().post(new MessageEvent.SendMessage(contact.getJid(), null, "")); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 
+3

Возможный дубликат [Преобразование растрового изображения в byte array] (http://stackoverflow.com/questions/7350679/convert-ab itmap-in-by-array) – Strider

+0

Возможный дубликат [конвертирования растрового изображения Java в байтовый массив] (http://stackoverflow.com/questions/4989182/converting-java-bitmap-to-byte-array) –

ответ

0

попробовать что-то вроде этого:

ByteArrayOutputStream stream = new ByteArrayOutputStream(); 
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); 
byte[] byteArray = stream.toByteArray();