【发布时间】:2011-11-29 00:08:06
【问题描述】:
我在学习过程中成功地理解了如何制作相机应用程序:-)
我唯一坚持的就是保存我录制的视频。我可以保存照片,但不能保存视频。
所以我想在 iBrad Apps 的帮助下我几乎可以做到。
得到这个代码:
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:YES];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
UIImage *image = [info
objectForKey:UIImagePickerControllerOriginalImage];
imageView.image = image;
if (newMedia)
UIImageWriteToSavedPhotosAlbum(image,
self,
@selector(image:finishedSavingWithError:contextInfo:),
nil);
}
else{
if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) {
UIImage *movie = [info
objectForKey:UIImagePickerControllerQualityTypeHigh];
videoRecorder2.image = movie;
if (newMedia)
UISaveVideoAtPathToSavedPhotosAlbum(movie,
self,
@selector(movie:finishedSavingWithError:contextInfo:),
nil);
}}}
我有一个 if 语句,因为该应用可以拍摄视频和静止图像。
第一部分仍然适用 - 有效,然后第二部分我仍在学习:-)
【问题讨论】: