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

앨범 호출해서 서버에 파일 업로드 하는중 아무 동작도 안일어나는 문제가...

0 추천
소스는 아래와 같은데요..
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

 

익명사용자 님이 2015년 3월 12일 질문

1개의 답변

0 추천
저는 작성자님이 올린 소스 그대로 복사해서 붙여넣고

onActivityResult에는 로그만 남기고 나머지는 주석처리 하니 잘 작동하는군요
Gradler (109,780 포인트) 님이 2015년 3월 12일 답변
...