Пример #1
0
        public BitmapTileSourceBase(string aName, global::Osmdroid.ResourceProxyString aResourceId, int aZoomMinLevel, int aZoomMaxLevel, int aTileSizePixels, string aImageFilenameEnding) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_aName = JNIEnv.NewString(aName);;
            IntPtr native_aImageFilenameEnding = JNIEnv.NewString(aImageFilenameEnding);;

            if (GetType() != typeof(BitmapTileSourceBase))
            {
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Ljava/lang/String;Lorg/osmdroid/ResourceProxy$string;IIILjava/lang/String;)V", new JValue(native_aName), new JValue(aResourceId), new JValue(aZoomMinLevel), new JValue(aZoomMaxLevel), new JValue(aTileSizePixels), new JValue(native_aImageFilenameEnding)),
                    JniHandleOwnership.TransferLocalRef);
                global::Android.Runtime.JNIEnv.FinishCreateInstance(Handle, "(Ljava/lang/String;Lorg/osmdroid/ResourceProxy$string;IIILjava/lang/String;)V", new JValue(native_aName), new JValue(aResourceId), new JValue(aZoomMinLevel), new JValue(aZoomMaxLevel), new JValue(aTileSizePixels), new JValue(native_aImageFilenameEnding));
                JNIEnv.DeleteLocalRef(native_aName);
                JNIEnv.DeleteLocalRef(native_aImageFilenameEnding);
                return;
            }

            if (id_ctor_Ljava_lang_String_Lorg_osmdroid_ResourceProxy_string_IIILjava_lang_String_ == IntPtr.Zero)
            {
                id_ctor_Ljava_lang_String_Lorg_osmdroid_ResourceProxy_string_IIILjava_lang_String_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/String;Lorg/osmdroid/ResourceProxy$string;IIILjava/lang/String;)V");
            }
            SetHandle(
                global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_String_Lorg_osmdroid_ResourceProxy_string_IIILjava_lang_String_, new JValue(native_aName), new JValue(aResourceId), new JValue(aZoomMinLevel), new JValue(aZoomMaxLevel), new JValue(aTileSizePixels), new JValue(native_aImageFilenameEnding)),
                JniHandleOwnership.TransferLocalRef);
            JNIEnv.FinishCreateInstance(Handle, class_ref, id_ctor_Ljava_lang_String_Lorg_osmdroid_ResourceProxy_string_IIILjava_lang_String_, new JValue(native_aName), new JValue(aResourceId), new JValue(aZoomMinLevel), new JValue(aZoomMaxLevel), new JValue(aTileSizePixels), new JValue(native_aImageFilenameEnding));
            JNIEnv.DeleteLocalRef(native_aName);
            JNIEnv.DeleteLocalRef(native_aImageFilenameEnding);
        }
Пример #2
0
        public virtual string GetString(global::Osmdroid.ResourceProxyString pResId, params global:: Java.Lang.Object[] formatArgs)
        {
            if (id_getString_Lorg_osmdroid_ResourceProxy_string_arrayLjava_lang_Object_ == IntPtr.Zero)
            {
                id_getString_Lorg_osmdroid_ResourceProxy_string_arrayLjava_lang_Object_ = JNIEnv.GetMethodID(class_ref, "getString", "(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String;");
            }
            IntPtr native_formatArgs = JNIEnv.NewArray(formatArgs);

            string __ret;

            if (GetType() == ThresholdType)
            {
                __ret = JNIEnv.GetString(JNIEnv.CallObjectMethod(Handle, id_getString_Lorg_osmdroid_ResourceProxy_string_arrayLjava_lang_Object_, new JValue(pResId), new JValue(native_formatArgs)), JniHandleOwnership.TransferLocalRef);
            }
            else
            {
                __ret = JNIEnv.GetString(JNIEnv.CallNonvirtualObjectMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getString", "(Lorg/osmdroid/ResourceProxy$string;[Ljava/lang/Object;)Ljava/lang/String;"), new JValue(pResId), new JValue(native_formatArgs)), JniHandleOwnership.TransferLocalRef);
            }
            if (formatArgs != null)
            {
                JNIEnv.CopyArray(native_formatArgs, formatArgs);
                JNIEnv.DeleteLocalRef(native_formatArgs);
            }
            return(__ret);
        }
Пример #3
0
        static IntPtr n_GetString_Lorg_osmdroid_ResourceProxy_string_(IntPtr jnienv, IntPtr native__this, IntPtr native_pResId)
        {
            global::Osmdroid.DefaultResourceProxyImpl __this = global::Java.Lang.Object.GetObject <global::Osmdroid.DefaultResourceProxyImpl> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Osmdroid.ResourceProxyString      pResId = global::Java.Lang.Object.GetObject <global::Osmdroid.ResourceProxyString> (native_pResId, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.NewString(__this.GetString(pResId));

            return(__ret);
        }
Пример #4
0
        static IntPtr n_GetString_Lorg_osmdroid_ResourceProxy_string_arrayLjava_lang_Object_(IntPtr jnienv, IntPtr native__this, IntPtr native_pResId, IntPtr native_formatArgs)
        {
            global::Osmdroid.DefaultResourceProxyImpl __this = global::Java.Lang.Object.GetObject <global::Osmdroid.DefaultResourceProxyImpl> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Osmdroid.ResourceProxyString      pResId = global::Java.Lang.Object.GetObject <global::Osmdroid.ResourceProxyString> (native_pResId, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Object[] formatArgs            = (global::Java.Lang.Object[])JNIEnv.GetArray(native_formatArgs, JniHandleOwnership.DoNotTransfer, typeof(global::Java.Lang.Object));
            IntPtr __ret = JNIEnv.NewString(__this.GetString(pResId, formatArgs));

            if (formatArgs != null)
            {
                JNIEnv.CopyArray(formatArgs, native_formatArgs);
            }
            return(__ret);
        }
Пример #5
0
        public virtual string GetString(global::Osmdroid.ResourceProxyString pResId)
        {
            if (id_getString_Lorg_osmdroid_ResourceProxy_string_ == IntPtr.Zero)
            {
                id_getString_Lorg_osmdroid_ResourceProxy_string_ = JNIEnv.GetMethodID(class_ref, "getString", "(Lorg/osmdroid/ResourceProxy$string;)Ljava/lang/String;");
            }

            string __ret;

            if (GetType() == ThresholdType)
            {
                __ret = JNIEnv.GetString(JNIEnv.CallObjectMethod(Handle, id_getString_Lorg_osmdroid_ResourceProxy_string_, new JValue(pResId)), JniHandleOwnership.TransferLocalRef);
            }
            else
            {
                __ret = JNIEnv.GetString(JNIEnv.CallNonvirtualObjectMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getString", "(Lorg/osmdroid/ResourceProxy$string;)Ljava/lang/String;"), new JValue(pResId)), JniHandleOwnership.TransferLocalRef);
            }
            return(__ret);
        }
Пример #6
0
        public MapBoxTileSource(string name, global::Osmdroid.ResourceProxyString resourceId, int zoomMinLevel, int zoomMaxLevel, int tileSizePixels, string imageFilenameEnding, string mapBoxMapId, string mapBoxVersionBaseUrl) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_name = JNIEnv.NewString(name);;
            IntPtr native_imageFilenameEnding  = JNIEnv.NewString(imageFilenameEnding);;
            IntPtr native_mapBoxMapId          = JNIEnv.NewString(mapBoxMapId);;
            IntPtr native_mapBoxVersionBaseUrl = JNIEnv.NewString(mapBoxVersionBaseUrl);;

            if (GetType() != typeof(MapBoxTileSource))
            {
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Ljava/lang/String;Lorg/osmdroid/ResourceProxy$string;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", new JValue(native_name), new JValue(resourceId), new JValue(zoomMinLevel), new JValue(zoomMaxLevel), new JValue(tileSizePixels), new JValue(native_imageFilenameEnding), new JValue(native_mapBoxMapId), new JValue(native_mapBoxVersionBaseUrl)),
                    JniHandleOwnership.TransferLocalRef);
                global::Android.Runtime.JNIEnv.FinishCreateInstance(Handle, "(Ljava/lang/String;Lorg/osmdroid/ResourceProxy$string;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", new JValue(native_name), new JValue(resourceId), new JValue(zoomMinLevel), new JValue(zoomMaxLevel), new JValue(tileSizePixels), new JValue(native_imageFilenameEnding), new JValue(native_mapBoxMapId), new JValue(native_mapBoxVersionBaseUrl));
                JNIEnv.DeleteLocalRef(native_name);
                JNIEnv.DeleteLocalRef(native_imageFilenameEnding);
                JNIEnv.DeleteLocalRef(native_mapBoxMapId);
                JNIEnv.DeleteLocalRef(native_mapBoxVersionBaseUrl);
                return;
            }

            if (id_ctor_Ljava_lang_String_Lorg_osmdroid_ResourceProxy_string_IIILjava_lang_String_Ljava_lang_String_Ljava_lang_String_ == IntPtr.Zero)
            {
                id_ctor_Ljava_lang_String_Lorg_osmdroid_ResourceProxy_string_IIILjava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/String;Lorg/osmdroid/ResourceProxy$string;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V");
            }
            SetHandle(
                global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_String_Lorg_osmdroid_ResourceProxy_string_IIILjava_lang_String_Ljava_lang_String_Ljava_lang_String_, new JValue(native_name), new JValue(resourceId), new JValue(zoomMinLevel), new JValue(zoomMaxLevel), new JValue(tileSizePixels), new JValue(native_imageFilenameEnding), new JValue(native_mapBoxMapId), new JValue(native_mapBoxVersionBaseUrl)),
                JniHandleOwnership.TransferLocalRef);
            JNIEnv.FinishCreateInstance(Handle, class_ref, id_ctor_Ljava_lang_String_Lorg_osmdroid_ResourceProxy_string_IIILjava_lang_String_Ljava_lang_String_Ljava_lang_String_, new JValue(native_name), new JValue(resourceId), new JValue(zoomMinLevel), new JValue(zoomMaxLevel), new JValue(tileSizePixels), new JValue(native_imageFilenameEnding), new JValue(native_mapBoxMapId), new JValue(native_mapBoxVersionBaseUrl));
            JNIEnv.DeleteLocalRef(native_name);
            JNIEnv.DeleteLocalRef(native_imageFilenameEnding);
            JNIEnv.DeleteLocalRef(native_mapBoxMapId);
            JNIEnv.DeleteLocalRef(native_mapBoxVersionBaseUrl);
        }