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

프래그먼트 내부에서 onActivityResult로 값 받기

0 추천
부모 액티비티가 있고, 하위에 자식 액티비티인 프래그먼트 1,2가 있습니다.

프래그먼트2에서 버튼을 누르면 카메라를 호출 한후, 사진을 찍어서 그 이미지를

비트맵으로 받아 이미지뷰에 띄워주려고 합니다.

프래그먼트2

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
getActivity().startActivityForResult(cameraIntent,1234);

로 했을 때, 해당 값이 프래그먼트 내부의 onActivityResult로 가는게 아니라, 부모 액티비티의

onActivityResult로 값이 넘어가더군요.... 내부 onActivityResult로 값을 받을 방법이 없는건가요?
망고사탕 (5,000 포인트) 님이 2015년 11월 12일 질문

1개의 답변

0 추천
getActivity() 를 호출해서 엑티비티 수준에서 카메라 인텐트를 실행해서 그렇습니다.

Fragment에도 startActivityForResult 가 있으니 fragment의 메소드를 호출해보시기 바랍니다.
dante2k (8,390 포인트) 님이 2015년 11월 12일 답변
...