마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

비트맵으로 이미지를 받으면 화질이 깨집니다....

0 추천

안녕하세요 안드로이드를 공부 하는 학생 입니다. 제가 아직 독학으로 배운지 별로되지 않아 어려움을 많이 격고 있는다ㅜㅜ 실례가 않된다면 도움이 필요로 하고 있습니다

 

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

        Fragment frag = this;

        /** Pass your fragment reference **/

        frag.startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);

카메라를 호출 하고 찍으면

public void onActivityResult(int requestCode, int resultCode, Intent data) {

        super.onActivityResult(requestCode, resultCode, data);

        if (resultCode == Activity.RESULT_OK) {

            if (requestCode == REQUEST_IMAGE_CAPTURE) {

                // Do something with imagePath

               Bitmap photo = (Bitmap) data.getExtras().get("data");

                mImageView.setImageBitmap(photo);

              // CALL THIS METHOD TO GET THE URI FROM THE BITMAP

               Uri selectedImage =getImageUri(getActivity(), photo);

                String realPath=getRealPathFromURI(selectedImage);

                selectedImage = Uri.parse(realPath);

            }

        }

결과를 보여줍니다 사진을 찍으면 이미지뷰에 나타나지만 화질이 너무 좋지 않게 나와서 화질을 최적화로 해서 이미지뷰에띄우고 싶은데 되질 않네요 ㅜnn

EXTRA_OUTPUT 을 이용해보라해서  URI로 받았는데 화질은 좋으나 사진이 회전 된 체 이미뷰에 출력되고요 ㅜㅜㅜ

아니면 다른 분들 걸 따라해도 이미지뷰에 뜨질 않고요ㅜㅜㅜ 좀 도와주세요!!!!!

독학으로배우는 학생 님이 2018년 12월 4일 질문

1개의 답변

0 추천
rotate 다시 하시면 됩니다.

http://holmess.tistory.com/11
익명사용자 님이 2018년 12월 5일 답변
...