안녕하세요 안드로이드를 공부 하는 학생 입니다. 제가 아직 독학으로 배운지 별로되지 않아 어려움을 많이 격고 있는다ㅜㅜ 실례가 않된다면 도움이 필요로 하고 있습니다
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로 받았는데 화질은 좋으나 사진이 회전 된 체 이미뷰에 출력되고요 ㅜㅜㅜ
아니면 다른 분들 걸 따라해도 이미지뷰에 뜨질 않고요ㅜㅜㅜ 좀 도와주세요!!!!!