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

onActivityResult 안에서 startActivityForResult 결과 받아오는거 질문드려요 ㅠ 소스 참조

0 추천
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		
		if (resultCode != RESULT_OK) {
			return;
		}

		switch (requestCode) {
		
		case PICK_FROM_CAMERA:
			Intent intent = new Intent(this, ImageEdditerMainActivity.class);
			FileUtil.setStrFilePath(mImageCaptureUri.getPath());
			intent.putExtra("scale", true);
			startActivityForResult(intent, TAKE_PICTURE);
			break;
			
		case SELECT_MOVIE:
			
			break;
		
		case SELECT_IMAGE:
			
			Intent imageintent = new Intent(this, ImageEdditerMainActivity.class);
			currImageURI = data.getData( ) ;
			
			Log.d("current",currImageURI.getPath());
			FileUtil.setStrFilePath(getRealPathFromURI(currImageURI));
			
			imageintent.putExtra("scale", true);
			startActivityForResult(imageintent , TAKE_PICTURE);
			break;
			
		case TAKE_PICTURE:
			Toast.makeText(CameraMainActivity.this, FileUtil.getStrFilePath(), Toast.LENGTH_LONG);
			break;
		}
	}

setResult를 썼는데 제대로 안돌아오는 것 같아요 . 좀 도와주십쇼.. ㅠ

ParkYoung (300 포인트) 님이 2015년 5월 22일 질문

1개의 답변

0 추천
저 소스만 봐서는 이상여부를 판단하기 어렵습니다.

다른 액티비티 호출 시 startActivityForResult 를 사용했는지,

다른 액티비티를 finish 했을 때 onActivityResult 의 파라미터를 찍어 보는 등의 확인이 필요할 것 같습니다.
가랑비 (10,530 포인트) 님이 2015년 5월 22일 답변
...