소스는 아래와 같은데요..
doTakeAlbumAction을 호출후 갤러리를 띄우고
이미지를 선택하고나면 onActvityResult에서 PICK_FROM_ALBUM부분을
처리해야 하는데 아무 액션도 일어나지 않습니다..물론 로그를 찍어봐도
아무것도 안나오구요 ㅠㅜ
당최 뭐가 문제인지 알수가 없어 고수님들께 질문 올립니다.
private void doTakeAlbumAction()
{
// 앨범 호출
Log.e("앨범","호출");
Uri uri = Uri.parse("content://media/external/images/media");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, PICK_FROM_ALBUM);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if(resultCode != RESULT_OK)
{
return;
}
switch(requestCode)
{
case PICK_FROM_ALBUM :
{
Log.e("실행?","되나???");
mImageCaptureUri = data.getData();
File original_file = getImageFile(mImageCaptureUri);
Cursor c = getContentResolver().query(Uri.parse(mImageCaptureUri.toString()), null,null,null,null);
c.moveToNext();
String absolutePath = c.getString(c.getColumnIndex(MediaStore.MediaColumns.DATA));
System.out.println("절대 경로 = " + absolutePath);
//파일 업로드 시작!
String urlString = "http://xxxx/upload.php";
DoFileUpload(urlString , absolutePath);
}
}
}//onActivityResult