2011-11-09 34 views
5

Tôi muốn tải hình ảnh lên trang web của mình qua ứng dụng Android của mình để tôi muốn chuyển đổi hình ảnh sang Byte [].chuyển đổi mảng Bitmap thành Byte mà không cần phương pháp nén trong android

tôi đã sử dụng đoạn mã sau nhưng không làm việc cho tôi ..

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

Vì vậy, xin vui lòng chia sẻ với tôi bất kỳ cách nào khác để chuyển đổi một hình ảnh để byte [] ..

+2

hãy chia sẻ một số mã những gì bạn phải làm ne – Shruti

+0

Vì lý do nào bạn cần chuyển đổi và những gì bạn đã thử? – deepa

+1

Tôi có ans cho điều này trong iphone ... Xin lỗi không cho Android ... –

Trả lời

2

Sử dụng ByteBuffer:

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

và sử dụng mảng theo cách bạn muốn ...

Các vấn đề liên quan