Я пытаюсь найти путь к видеофайлу и сохранить этот путь в моем sqlite. Я получаю видео из библиотеки фотографий. Для этого используйте такой код
-(IBAction)showVideoLibraryPicker
{
picker.delegate = self;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
{
picker.mediaTypes = [NSArray arrayWithObjects:(NSString *) kUTTypeMovie, nil];
[self presentModalViewController:picker animated:YES];
}
else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"Error" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
И для съемки видео я использую этоткод
- (IBAction)showVideoPicker {
//picker = [[UIImagePickerController alloc] init];
//
// picker.sourceType = UIImagePickerControllerSourceTypeCamera;
// picker.mediaTypes =[UIImagePickerController availableMediaTypesForSourceType:picker.sourceType];
// picker.delegate = self; picker.editing = NO; [self presentModalViewController:picker animated:YES];
//picker = [[[UIImagePickerController alloc] init] autorelease];
picker.delegate = self;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.mediaTypes = [NSArray arrayWithObject:(id)kUTTypeMovie];
[self presentModalViewController:picker animated:YES];
//[picker setCameraOverlayView:cameraOverlay];
// picker.navigationBarHidden = YES;
// picker.toolbarHidden = YES;
}
else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"Camera is not available" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
[alert show];
[alert release];
}
// [self presentModalViewController:picker animated:YES];
}
Я запутался, как получить путь для сохранения этого пути видео в sqlite.
Я нашел путь к фотографии, но не получил путь к видео.Для поиска пути к фотографии я использую следующий код:
NSData *imageData = UIImagePNGRepresentation(self.imageView.image);
NSData *myImage=[[NSData alloc]initWithData:imageData];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSLog(@"%@",documentsDirectory);
NSString *fullPathToFile = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png",camtitle.text]];
[myImage writeToFile:fullPathToFile atomically:YES];
NSLog(@"%@",fullPathToFile);
[myImage release];
Как я могу сделать это и для видео. Мне нужна помощь, чтобы решить эту проблему. Спасибо заранее