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

questionAnswers(2)

yourAnswerToTheQuestion