Szukałem trochę, ale nie mogę uzyskać tego wyraźnego przebłysku. Jak ustawić tablicę bajtów obrazu w widoku obrazu? Mam string próbowałem BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
jak w java, ale nie jestem w stanie :(może ktoś mi pomóc? Sorry, jeśli pytanie było jak noob :)Bajtowa matryca obrazu pod zdjęciem
22
A
Odpowiedz
52
Spróbuj poniżej kod konwersji bitmapy na bytearray i bytearray na bitmapę, to rozwiąże Twój problem.
Konwersja bitmapy do ByteArray: -
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
Konwersja ByteArray do bitmap: -
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
ImageView image = (ImageView) findViewById(R.id.imageView1);
image.setImageBitmap(Bitmap.createScaledBitmap(bmp, image.getWidth(),
image.getHeight(), false)));
-1
Get bajtach od Bitmap
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 70, stream);
byte[] bytearray = stream.toByteArray();
return bytearray;
+0
to jest niepoprawna odpowiedź, którą podasz. –
thanx kolega, sprawdzi i tel Ci –
prawo na pieniądze :) thanx dużo –
może być jakikolwiek OutOfMemoryError z tym? –