Пример #1
0
        static void CreateClientLazy()
        {
            if (_client != null)
            {
                return;
            }

            _client = AwarenessUtils.AwarenessClass.AJCCallStaticOnceAJO("getSnapshotClient", JniToolkitUtils.Activity);
            AwarenessSceneHelper.Init();
        }
Пример #2
0
        static void CreateClientLazy()
        {
            if (_client != null)
            {
                return;
            }

            _client = AwarenessUtils.AwarenessClass.AJCCallStaticOnceAJO("getFenceClient", JniToolkitUtils.Activity);
            AwarenessManagerClass.AJCCallStaticOnce("register", JniToolkitUtils.Activity);
            AwarenessSceneHelper.Init();
        }
        /// <summary>
        /// Request the ACCESS_FINE_LOCATION permission
        /// </summary>
        /// <param name="onRequestPermissionResult">Called when user chose whether to grant permission or not.</param>
        public static void RequestLocationPermission([NotNull] Action <PermissionRequestResult> onRequestPermissionResult)
        {
            if (onRequestPermissionResult == null)
            {
                throw new ArgumentNullException("onRequestPermissionResult");
            }

            if (JniToolkitUtils.IsNotAndroidRuntime)
            {
                return;
            }

            _callback = onRequestPermissionResult;
            AwarenessSceneHelper.Init();
            PermissionHelperActivityClass.AJCCallStaticOnce("requestLocationPermission", JniToolkitUtils.Activity);
        }
Пример #4
0
 void onFailure(AndroidJavaObject exception)
 {
     AwarenessSceneHelper.Queue(() => _failure(exception.JavaToString()));
 }
Пример #5
0
 void onSuccess(AndroidJavaObject result)
 {
     AwarenessSceneHelper.Queue(() => _success(_converter(result)));
 }