2011-11-09 14 views
5

Voglio caricare un'immagine sul mio sito web tramite la mia app per android, per cui voglio convertire la mia immagine in Byte [].Converti bitmap in array Byte senza metodo di compressione in Android

ho usato il seguente codice ma non funziona per me ..

ByteArrayOutputStream bos=new ByteArrayOutputStream(); 
    bm.compress(CompressFormat.JPEG,0, bos); 
    byte[] data=bos.toByteArray(); 

Quindi, per favore condividere con me un altro modo per convertire un'immagine in byte [] ..

+2

si prega di condividere un po 'di codice di quello che hai fare ne – Shruti

+0

Per quale motivo devi convertire e cosa hai già provato? – deepa

+1

Ho ans per questo in iphone ... Mi spiace non per Android ... –

risposta

2

Uso ByteBuffer:

array = new byte[w*h*4]; 
Buffer dst = ByteBuffer.wrap(array); 
bmp.copyPixelsToBuffer(dst); 

e utilizzare matrice nel modo desiderato ...