protected override global::Com.Android.Camera.Gallery.BaseImage LoadImageFromCursor(global::Android.Database.ICursor p0)
 {
     if (id_loadImageFromCursor_Landroid_database_Cursor_ == IntPtr.Zero)
     {
         id_loadImageFromCursor_Landroid_database_Cursor_ = JNIEnv.GetMethodID(class_ref, "loadImageFromCursor", "(Landroid/database/Cursor;)Lcom/android/camera/gallery/BaseImage;");
     }
     global::Com.Android.Camera.Gallery.BaseImage __ret = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (JNIEnv.CallObjectMethod(Handle, id_loadImageFromCursor_Landroid_database_Cursor_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
 static bool n_IsReadonly(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.IsReadonly);
 }
 static IntPtr n_ThumbBitmap_Z(IntPtr jnienv, IntPtr native__this, bool p0)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.ThumbBitmap(p0)));
 }
 static bool n_RotateImageBy_I(IntPtr jnienv, IntPtr native__this, int p0)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.RotateImageBy(p0));
 }
 static void n_OnRemove(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.OnRemove();
 }
 static IntPtr n_FullSizeImageUri(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.FullSizeImageUri()));
 }
 static IntPtr n_FullSizeImageData(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(global::Android.Runtime.InputStreamAdapter.ToLocalJniHandle(__this.FullSizeImageData()));
 }
 static IntPtr n_FullSizeBitmap_IIZZ(IntPtr jnienv, IntPtr native__this, int p0, int p1, bool p2, bool p3)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.FullSizeBitmap(p0, p1, p2, p3)));
 }
 static int n_GetWidth(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.Width);
 }
 static IntPtr n_GetTitle(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Android.Camera.Gallery.BaseImage __this = global::Java.Lang.Object.GetObject <global::Com.Android.Camera.Gallery.BaseImage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.NewString(__this.Title));
 }