2013-08-28 107 views
0

我使用的是UIImagePickerController,用戶可以選擇從相機或相機膠捲上選擇要上傳的照片。但是,我想添加讓相機拍攝的照片自動添加到相機膠捲的選項,並且不會將相機膠捲拍攝的圖像重新添加到相機膠捲中。我試過了:檢測選擇的圖片是相機還是相機膠捲

UIImageWriteToSavedPhotosAlbum(info [UIImagePickerControllerOriginalImage],nil,nil,nil);

它可以很好地保存,但是當我從相機膠捲中選擇一張照片時,它會添加一個副本。所以我想停止。有沒有辦法知道圖像是從相機或相機膠捲拍攝的?我試圖識別媒體類型,但在任​​何情況下它返回public.image,所以它沒有幫助。

回答

2

在你imagePickerController:didFinishPickingMediaWithInfo:委託方法,檢查的picker參數sourceType

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

    if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) { 
     // save image to camera roll 
    } 
} 
相關問題