2013-08-28 2 views
0

카메라 또는 카메라 롤에서 업로드 할 그림을 선택하도록 UIImagePickerController를 사용하고 있습니다. 그러나 카메라에서 찍은 사진을 자동으로 카메라 롤에 추가 할 수있는 옵션을 추가하고 카메라 롤에서 가져온 이미지는 카메라 롤에 다시 추가되지 않습니다. 나는 시도했다 :선택한 사진이 카메라 또는 카메라 롤인지 여부를 감지

UIImageWriteToSavedPhotos 앨범 (정보 [UIImagePickerControllerOriginalImage], nil, nil, nil);

괜찮 았지 만 카메라 롤에서 사진을 선택하면 사본이 추가됩니다. 그래서 나는 그것을 멈추고 싶다. 카메라 또는 카메라 롤에서 이미지를 가져올 지 여부를 알 수있는 방법이 있습니까? 나는 미디어 유형을 식별하려했지만 어느 경우 에나 public.image를 반환하므로 도움이되지 않았습니다. 당신의 imagePickerController:didFinishPickingMediaWithInfo: 위임 방법에

답변

2

sourceTypepicker 매개 변수의 확인 :

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    // Do whatever you need 

    if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) { 
     // save image to camera roll 
    } 
} 
관련 문제