Niska jakość obrazu / obrazu podczas przechwytywania z aparatu
Mam jeden problem. Kiedy próbuję uzyskać obraz z kamery, jakość jest bardzo niska. Najpierw przechwyć obraz za pomocą kamery, a następnie zapisz go w katalogu, a jednocześnie uzyskaj obraz i pokaz w mojej aplikacji. Obraz zapisany w katalogu jest dobrej jakości, ale gdy dostanę go z katalogu, jakość jest niska. poniżej jest mój przykładowy kod:
<code>public void onActivityResult(int requestCode, int resultCode, Intent intent) { if (requestCode == CAMERA_PIC_REQUEST) { Bitmap thumbnail = (Bitmap) intent.getExtras().get("data"); if (g==1) { ImageView myImage = (ImageView) findViewById(R.id.img5); myImage.setImageBitmap(thumbnail); View a = findViewById(R.id.img5); a.setVisibility(View.VISIBLE); ByteArrayOutputStream stream = new ByteArrayOutputStream(); thumbnail.compress(Bitmap.CompressFormat.JPEG, 100, stream); byteArray1 = stream.toByteArray(); } } </code>
jakieś rozwiązanie / sugestia? Dzięki :)
Rozwiązany
Problem rozwiązany, gdy podążam za kodem podanym przezAntrromet poniżej