Exemple #1
0
        public override unsafe string GetModelFilePath(global::Huawei.Hms.Mlsdk.Model.Download.MLRemoteModel p0, global::System.Collections.Generic.IDictionary <string, string> p1)
        {
            const string __id      = "getModelFilePath.(Lcom/huawei/hms/mlsdk/model/download/MLRemoteModel;Ljava/util/Map;)Ljava/lang/String;";
            IntPtr       native_p1 = global::Android.Runtime.JavaDictionary <string, string> .ToLocalJniHandle(p1);

            try
            {
                JniArgumentValue *__args = stackalloc JniArgumentValue[2];
                __args[0] = new JniArgumentValue((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p0).Handle);
                __args[1] = new JniArgumentValue(native_p1);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(JNIEnv.GetString(__rm.Handle, JniHandleOwnership.TransferLocalRef));
            }
            finally
            {
                JNIEnv.DeleteLocalRef(native_p1);
            }
        }
        public override unsafe bool IsModelFileNeedUpdate(global::Huawei.Hms.Mlsdk.Model.Download.MLRemoteModel p0, global::System.Collections.Generic.IDictionary <string, string> p1)
        {
            const string __id      = "isModelFileNeedUpdate.(Lcom/huawei/hms/mlsdk/model/download/MLRemoteModel;Ljava/util/Map;)Z";
            IntPtr       native_p1 = global::Android.Runtime.JavaDictionary <string, string> .ToLocalJniHandle(p1);

            try
            {
                Java.Interop.JniArgumentValue *__args = stackalloc Java.Interop.JniArgumentValue[2];
                __args[0] = new Java.Interop.JniArgumentValue((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p0).Handle);
                __args[1] = new Java.Interop.JniArgumentValue(native_p1);
                var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod(__id, this, __args);
                return(__rm);
            }
            finally
            {
                JNIEnv.DeleteLocalRef(native_p1);
            }
        }