diff --git a/source/androidx.activity/activity/Additions/ActivityResultContracts.cs b/source/androidx.activity/activity/Additions/ActivityResultContracts.cs index 8557ca3d7..3aee40e69 100644 --- a/source/androidx.activity/activity/Additions/ActivityResultContracts.cs +++ b/source/androidx.activity/activity/Additions/ActivityResultContracts.cs @@ -180,7 +180,37 @@ public partial class RequestMultiplePermissions // : global::AndroidX.Activity.R } } + } + } +} +namespace AndroidX.Activity.Result.Contract +{ + // Metadata.xml XPath class reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts']" + // [global::Android.Runtime.Register ("androidx/activity/result/contract/ActivityResultContracts", DoNotGenerateAcw=true)] + public sealed partial class ActivityResultContracts //: global::Java.Lang.Object + { + public partial class CreateDocument + { + // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.CreateDocument']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]" + [Register ("createIntent", "(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;", "GetCreateIntent_Landroid_content_Context_Ljava_lang_String_Handler")] + public override unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input) + { + const string __id = "createIntent.(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;"; + IntPtr native_input = JNIEnv.NewString ((string) input); + try { + JniArgumentValue* __args = stackalloc JniArgumentValue [2]; + __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); + __args [1] = new JniArgumentValue (native_input); + var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); + return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); + } finally { + JNIEnv.DeleteLocalRef (native_input); + global::System.GC.KeepAlive (context); + global::System.GC.KeepAlive (input); + } + } } - } + } } + diff --git a/source/androidx.activity/activity/Transforms/Metadata.xml b/source/androidx.activity/activity/Transforms/Metadata.xml index 35b2930b8..66b009d2d 100644 --- a/source/androidx.activity/activity/Transforms/Metadata.xml +++ b/source/androidx.activity/activity/Transforms/Metadata.xml @@ -214,12 +214,12 @@ Java.Lang.Object - + +