Hi,

Can you provide a complete sample I can try out? I can't see anything
immediately wrong with your code sample.

Thanks,
Rolf

On Tue, Jan 31, 2012 at 5:42 PM, Wally McClure <
[email protected]> wrote:

>  I'm trying to record some video and save it into a photo gallery.
>  Unfortunately, I am getting an error.  I thought that video could be saved
> into a photo gallery and I see that some of my other videos are included in
> the photo gallery.  I am calling a static method on UIVideo to see if the
> video is compatible with my local photo gallery (I thought I was supposed
> to do this).  Unfortunately, the result always comes back false.  If I take
> out this check, when I call the SaveToPhotosAlbum, I get an NSError.  Is
> there a better way to save a video to a photo album?  Any thoughts are
> appreciated.
>
> Wally
>
> public class VideoImagePickerDelegate : UIImagePickerControllerDelegate
>
> {
>
>    Video _vi;
>
>    public VideoImagePickerDelegate(Video vi)
>
>    {
>
>       _vi = vi;
>
>    }
>
>     public override void Canceled (UIImagePickerController picker)
>
>    {
>
>   _vi.DismissModalViewControllerAnimated(true);
>
>       Console.WriteLine ("Cancelled picking an image");
>
>    }
>
>     public override void FinishedPickingMedia (UIImagePickerController
>
>                                               picker, NSDictionary info)
>
>    {
>
>   _vi.DismissModalViewControllerAnimated(true);
>
>       Console.WriteLine ("Did finish picking media");
>
>   var originalImage = new NSString("UIImagePickerControllerMediaURL");
>
> // use this code to
>
> foreach( var key in info.Keys)
>
> {
>
> Console.WriteLine(key + " = " + info[key]);
>
> }
>
>      var path = (info[originalImage] as NSUrl).ToString();
>
> var isCompat = UIVideo.IsCompatibleWithSavedPhotosAlbum(path);
>
> if (isCompat)
>
> {
>
> UIVideo.SaveToPhotosAlbum(path, delegate(string p, NSError error) {
>
> if ( error == null )
>
> {
>
> Console.WriteLine("Saved");
>
> }
>
> else
>
> {
>
> Console.WriteLine("Error in saving.");
>
> }
>
> } );
>
> }
>
>    }
>
> }
>
>
> _______________________________________________
> MonoTouch mailing list
> [email protected]
> http://lists.ximian.com/mailman/listinfo/monotouch
>
>
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to