제가 만든 어플에서 갤러리 어플을 실행시켜서 선택된 사진의 URL값을 얻어올려고 하는데요.
아래와 같이 작성하였는데 onActivityResult()가 호출이 안되네요..ㅠㅠ
답변 좀 부탁드릴께요.
그리고 onActivityResult가 호출되는 시점도 답변 부탁드립니다.
public void onClick(View arg0)
{
// TODO Auto-generated method stub
Log.i(TAG,"OnClick");
StartGalleryActivity();
}
private void StartGalleryActivity()
{
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
intent.setType( "image/*" );
startActivityForResult(intent, SHOW_GALLERYACTIVITY);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i(TAG,"onActivityResult");
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode) {
case (SHOW_GALLERYACTIVITY) :
if (resultCode == Activity.RESULT_OK)
{
try {
Uri selPhotoUri = data.getData();
Bitmap selPhoto = Images.Media.getBitmap( getContentResolver(), selPhotoUri );
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
break;
}
}
위의 소스의 흐름에 , Bitmap selPhoto 를 화면에 표시되게 추가했는데 잘나오는데요?