2012-02-23 4 views

답변

3

특정 인 텐트를 실행하면 장치에서 사진을 가져올 수 있습니다.

첫째, 같은 의도 결과 코드에 대한 상수를 정의, 마지막으로

Intent photoPickerIntent = new Intent(); 
photoPickerIntent.setType("image/*"); // to pick only images 
photoPickerIntent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(photoPickerIntent, SELECT_PICTURE_ACTIVITY_RESULT_CODE); 

의 URI를 얻을 Activity.onActivityResult(int, int, Intent) 메소드를 구현 :

private static final int SELECT_PICTURE_ACTIVITY_RESULT_CODE = 0; 

그런 다음, 필요한 경우, 인 텐트를 호출 선택한 이미지 :

public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (resultCode == RESULT_OK) { 
     switch (requestCode) { 
     case SELECT_PICTURE_ACTIVITY_RESULT_CODE: 
      Uri selectedImageUri = data.getData(); 
      // deal with it 
      break; 
     default: 
      // deal with it 
      break; 
     } 
    } 
} 

이후,이 Uri와을 처리 할 수 ​​있습니다.및 Profile API 아마 작업을 도울 수있는이 문서에 설명 :

관련 문제