Низкое качество картинки/изображения при захвате с камеры

У меня есть одна проблема. Когда я пытаюсь получить изображение с камеры, качество очень низкое. Сначала сделайте снимок с помощью камеры, затем сохраните в каталоге и в то же время получите это изображение и покажите в моем приложении. Изображение, сохраненное в каталоге, имеет хорошее качество, но когда я получаю его из каталога, качество низкое. ниже мой пример кода:

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();
        }
}

любое решение/предложение? Спасибо :)

Решено

Проблема решена, когда я следую коду, указанному Antrometниже

36
задан Alex Cohn 31 October 2017 в 07:39
поделиться