2012-08-28 37 views
0

我正在使用UIImagePickerViewController,並且我想打開相機膠捲。但是,在我的應用程序中,我有一個按鈕來打開我的相機膠捲,另一個打開我的相機。當我拍攝照片或錄製視頻時,顯然我想在相機膠捲中看到這些圖像。但是,在我的應用程序中,當我開始錄製視頻時,他沒有出現在我的相機膠捲應用程序中。用iOS中的視頻和照片打開圖庫

這裏的代碼一點點:

UIImagePickerController *cameraRoll = [[UIImagePickerController alloc] init]; 

[cameraRoll setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 

[cameraRoll setDelegate:self]; 
[self presentModalViewController:cameraRoll animated:YES]; 

在這個時候,我不能看到我的相機膠捲的應用我的影片。有人能幫助我嗎?

回答

4

你只可以這樣做:

if([UIImagePickerController isSourceTypeAvailable: 
         UIImagePickerControllerSourceTypePhotoLibrary]) { 

    UIImagePickerController *picker= [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    picker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil]; 

    [self presentModalViewController:picker animated:YES]; 
} 

設置你想要得到的PickerViewControllerObject「mediaTypes」屬性的文件類型,你準備好了。您可以找到docs types here

Regards, Luis

相關問題