protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult (requestCode, resultCode, data);

            if (resultCode == Result.Ok) {
                chooseButton.SetImageURI (data.Data);
                imageUri = data.Data;
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            ServicePointManager.ServerCertificateValidationCallback += (o, cert, chain, errors) => true;
            ZXing.Net.Mobile.Forms.Android.Platform.Init();
            global::Android.Net.Uri uri_android = Intent.Data;
            Plugin.Iconize.Iconize.Init(Resource.Id.toolbar, Resource.Id.sliding_tabs);
            Uri uri_netfx = new Uri(uri_android.ToString());

            // load redirect_url Page
            AuthenticationState.Authenticator.OnPageLoading(uri_netfx);

            var intent = new Intent(this, typeof(MainActivity));

            intent.SetFlags(ActivityFlags.ClearTop | ActivityFlags.SingleTop);

            StartActivity(intent);

            this.Finish();

            return;
        }
        void Button_Take_A_Photo_Click(object sender, EventArgs e)
        {
            var intent = new Intent(MediaStore.ActionImageCapture);

            if (intent.ResolveActivity(PackageManager) != null)
            {
                var storageDir = GetExternalFilesDir(global::Android.OS.Environment.DirectoryPictures);

                try
                {
                    var file = File.CreateTempFile("IMG_", ".jpg", storageDir);
                    uriPhotoTaken = global::Android.Net.Uri.FromFile(file);
                    intent.PutExtra(MediaStore.ExtraOutput, uriPhotoTaken);

                    StartActivityForResult(intent, REQUEST_TAKE_PHOTO);
                }
                catch (Exception ex)
                {
                    SetInfo(ex.Message);
                }
            }
        }
        private void Prepare()
        {
            // Check if this is editing an existing task: if so, populate fields
            string editJson = Intent.GetStringExtra("EDIT") ?? "";

            newTask = JsonConvert.DeserializeObject <LearningTask>(editJson);

            if (newTask != null)
            {
                editing = true;
                addTaskBtn.SetText(Resource.String.saveChanges);
                taskType          = newTask.TaskType;
                instructions.Text = newTask.Description;
                editCachePath     = Path.Combine(Common.LocalData.Storage.GetCacheFolder(null), "editcache-" + DateTime.UtcNow.ToString("MM-dd-yyyy-HH-mm-ss-fff"));

                if (newTask.JsonData.StartsWith("upload"))
                {
                    selectedImage = global::Android.Net.Uri.Parse(newTask.JsonData);
                }
                else
                {
                    File.Copy(newTask.JsonData, editCachePath, true);
                    Java.IO.File cachedFile = new Java.IO.File(editCachePath);
                    selectedImage = global::Android.Net.Uri.FromFile(cachedFile);
                }

                ShowImage();
            }
            else
            {
                string jsonData = Intent.GetStringExtra("JSON") ?? "";
                taskType = JsonConvert.DeserializeObject <TaskType>(jsonData, new JsonSerializerSettings {
                    TypeNameHandling = TypeNameHandling.Auto
                });
            }

            FindViewById <TextView>(Resource.Id.taskTypeNameText).Text = taskType.DisplayName;
            AndroidUtils.LoadTaskTypeIcon(taskType, image);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder viewHolder;

            if (convertView == null)
            {
                convertView = layoutInflater.Inflate(ImagePicker.Resource.Layout.grid_view_image_select, null);
                viewHolder  = new ViewHolder
                {
                    Image = convertView.FindViewById <ImageView>(ImagePicker.Resource.Id.image_view_image_select),
                };

                convertView.Tag = viewHolder;
            }
            else
            {
                viewHolder = convertView.Tag as ViewHolder;
            }
            var windowManager = activity.WindowManager;
            var metrics       = new DisplayMetrics();

            windowManager.DefaultDisplay.GetMetrics(metrics);


            var size = metrics.WidthPixels / 3;

            SetLayoutParams(size);



            viewHolder.Image.LayoutParameters.Width  = size;
            viewHolder.Image.LayoutParameters.Height = size;


            global::Android.Net.Uri uri = global::Android.Net.Uri.FromFile(new File(arrayList[position].Path));
            Glide.With(context).Load(uri).Into(viewHolder.Image);

            return(convertView);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            global::Android.Net.Uri uri_android = Intent.Data;

            Uri uri_netfx = new Uri(uri_android.ToString());

            //Hack
            new Task(() =>
            {
                var intent = new Intent(ApplicationContext, typeof(MainActivity));
                intent.AddFlags(ActivityFlags.ClearTop);
                intent.AddFlags(ActivityFlags.SingleTop);
                StartActivity(intent);
            }).Start();

            // load redirect_url Page
            AuthenticationState.Authenticator.OnPageLoading(uri_netfx);

            Finish();
        }
Esempio n. 7
0
        /// <summary>
        /// Get the rotation angle of the image taken.
        /// </summary>
        /// <returns>The image rotation angle.</returns>
        /// <param name="imageUri">Image URI.</param>
        /// <param name="contentResolver">Content resolver.</param>
        public static int GetImageRotationAngle(global::Android.Net.Uri imageUri, ContentResolver contentResolver)
        {
            int angle = 0;

            ICursor cursor = contentResolver.Query(imageUri, new [] { MediaStore.Images.ImageColumns.Orientation }, null, null, null);

            if (cursor != null)
            {
                if (cursor.Count == 1)
                {
                    cursor.MoveToFirst();
                    angle = cursor.GetInt(0);
                }

                cursor.Close();
            }
            else
            {
                var exif        = new ExifInterface(imageUri.Path);
                int orientation = exif.GetAttributeInt(ExifInterface.TagOrientation, (int)Orientation.Normal);

                switch (orientation)
                {
                case (int)Orientation.Rotate270:
                    angle = 270;
                    break;

                case (int)Orientation.Rotate180:
                    angle = 180;
                    break;

                case (int)Orientation.Rotate90:
                    angle = 90;
                    break;
                }
            }

            return(angle);
        }
        public static unsafe global::Android.Net.Uri SaveUnencryptedDecodedReading(global::Android.Content.Context p0, string p1, string p2, long p3)
        {
            if (id_saveUnencryptedDecodedReading_Landroid_content_Context_Ljava_lang_String_Ljava_lang_String_J == IntPtr.Zero)
            {
                id_saveUnencryptedDecodedReading_Landroid_content_Context_Ljava_lang_String_Ljava_lang_String_J = JNIEnv.GetStaticMethodID(class_ref, "saveUnencryptedDecodedReading", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)Landroid/net/Uri;");
            }
            IntPtr native_p1 = JNIEnv.NewString(p1);
            IntPtr native_p2 = JNIEnv.NewString(p2);

            try {
                JValue *__args = stackalloc JValue [4];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(native_p1);
                __args [2] = new JValue(native_p2);
                __args [3] = new JValue(p3);
                global::Android.Net.Uri __ret = global::Java.Lang.Object.GetObject <global::Android.Net.Uri> (JNIEnv.CallStaticObjectMethod(class_ref, id_saveUnencryptedDecodedReading_Landroid_content_Context_Ljava_lang_String_Ljava_lang_String_J, __args), JniHandleOwnership.TransferLocalRef);
                return(__ret);
            } finally {
                JNIEnv.DeleteLocalRef(native_p1);
                JNIEnv.DeleteLocalRef(native_p2);
            }
        }
Esempio n. 9
0
        public override unsafe int Delete(global::Android.Net.Uri uri, string selection, string[] selectionArgs)
        {
            const string __id                 = "delete.(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I";
            IntPtr       native_selection     = JNIEnv.NewString(selection);
            IntPtr       native_selectionArgs = JNIEnv.NewArray(selectionArgs);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue((uri == null) ? IntPtr.Zero : ((global::Java.Lang.Object)uri).Handle);
                __args [1] = new JniArgumentValue(native_selection);
                __args [2] = new JniArgumentValue(native_selectionArgs);
                var __rm = _members.InstanceMethods.InvokeVirtualInt32Method(__id, this, __args);
                return(__rm);
            } finally {
                JNIEnv.DeleteLocalRef(native_selection);
                if (selectionArgs != null)
                {
                    JNIEnv.CopyArray(native_selectionArgs, selectionArgs);
                    JNIEnv.DeleteLocalRef(native_selectionArgs);
                }
            }
        }
Esempio n. 10
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            MyViewHolder viewHolder;

            if (convertView == null)
            {
                convertView = layoutInflater.Inflate(Resource.Layout.grid_view_item_album_select, null);

                viewHolder = new MyViewHolder
                {
                    Image = convertView.FindViewById <ImageView>(Resource.Id.image_view_album_image),
                    Name  = convertView.FindViewById <TextView>(Resource.Id.text_view_album_name)
                };

                convertView.Tag = viewHolder;
            }
            else
            {
                viewHolder = (MyViewHolder)convertView.Tag;
            }

            viewHolder.Image.LayoutParameters.Width  = size;
            viewHolder.Image.LayoutParameters.Height = size;

            viewHolder.Name.Text = (arrayList[position].Name);

            if (arrayList[position].Name.Equals("Take Photo"))
            {
                Glide.With(context).Load(arrayList[position].Cover).Into(viewHolder.Image);
            }
            else
            {
                global::Android.Net.Uri uri = global::Android.Net.Uri.FromFile(new Java.IO.File(arrayList[position].Cover));
                Glide.With(context).Load(uri).Into(viewHolder.Image);
            }

            return(convertView);
        }
Esempio n. 11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);

                global::Android.Net.Uri uri_android = Intent.Data;

                // Convert Android.Net.Url to C#/netxf/BCL System.Uri - common API
                Uri uri_netfx = new Uri(uri_android.ToString());

                // load redirect_url Page for parsing
                AuthenticationState.Authenticator.OnPageLoading(uri_netfx);

                Intent intent = new Intent(this, typeof(SpinnerPageActivity));
                StartActivity(intent);

                this.Finish();

                return;
            }
            catch (Exception e)
            {
                // Log if Intent is null or Intent.Data is null or Intent.Data
                string error = Intent == null ?
                               "Intent was null" :
                               (Intent.Data == null ? "Intent.Data was null" : "Intent.Data: " + Intent.Data.ToString());

                LogUtils.LogException(Enums.LogSeverity.WARNING, e, nameof(AuthUrlSchemeInterceptorActivity) + " " + nameof(OnCreate) + " error when redirectin to app after ID Porten validation", error);

                // Redirect and hit OnAuthError
                AuthenticationState.Authenticator.OnPageLoading(new Uri("no.fhi.smittestopp:/oauth2redirect"));

                this.Finish();

                return;
            }
        }
Esempio n. 12
0
        public unsafe VectorSource(string id, global::Android.Net.Uri uri)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Ljava/lang/String;Landroid/net/Uri;)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_id = JNIEnv.NewString(id);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue(native_id);
                __args [1] = new JniArgumentValue((uri == null) ? IntPtr.Zero : ((global::Java.Lang.Object)uri).Handle);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_id);
            }
        }
        public override unsafe string GetType(global::Android.Net.Uri p0)
        {
            if (id_getType_Landroid_net_Uri_ == IntPtr.Zero)
            {
                id_getType_Landroid_net_Uri_ = JNIEnv.GetMethodID(class_ref, "getType", "(Landroid/net/Uri;)Ljava/lang/String;");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                string __ret;
                if (GetType() == ThresholdType)
                {
                    __ret = JNIEnv.GetString(JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_getType_Landroid_net_Uri_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = JNIEnv.GetString(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getType", "(Landroid/net/Uri;)Ljava/lang/String;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
        private void Adapter_OpenLocationClick(object sender, int position)
        {
            position--;
            LearningActivity thisAct   = adapter.Collection.Activities[position];
            Place            thisPlace = thisAct.Places?.FirstOrDefault();

            if (thisPlace == null)
            {
                return;
            }

            global::Android.Net.Uri mapsIntentUri = global::Android.Net.Uri.Parse(
                string.Format(CultureInfo.InvariantCulture,
                              "geo:{0},{1}?q={0},{1}(Target+Location)",
                              thisPlace.Latitude,
                              thisPlace.Longitude));

            using (Intent mapIntent = new Intent(Intent.ActionView, mapsIntentUri))
            {
                mapIntent.SetPackage("com.google.android.apps.maps");
                StartActivity(mapIntent);
            }
        }
Esempio n. 15
0
        public virtual unsafe void HandleProfileimageUpload(bool p0, global::Android.Net.Uri p1, global::Java.IO.File p2)
        {
            if (id_handleProfileimageUpload_ZLandroid_net_Uri_Ljava_io_File_ == IntPtr.Zero)
            {
                id_handleProfileimageUpload_ZLandroid_net_Uri_Ljava_io_File_ = JNIEnv.GetMethodID(class_ref, "handleProfileimageUpload", "(ZLandroid/net/Uri;Ljava/io/File;)V");
            }
            try {
                JValue *__args = stackalloc JValue [3];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);

                if (((object)this).GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_handleProfileimageUpload_ZLandroid_net_Uri_Ljava_io_File_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "handleProfileimageUpload", "(ZLandroid/net/Uri;Ljava/io/File;)V"), __args);
                }
            } finally {
            }
        }
Esempio n. 16
0
        public unsafe global::Android.Net.Uri 鷭(byte[] p0, int p1, int p2)
        {
            if (id_鷭_arrayBII == IntPtr.Zero)
            {
                id_鷭_arrayBII = JNIEnv.GetMethodID(class_ref, "鷭", "([BII)Landroid/net/Uri;");
            }
            IntPtr native_p0 = JNIEnv.NewArray(p0);

            try {
                JValue *__args = stackalloc JValue [3];
                __args [0] = new JValue(native_p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                global::Android.Net.Uri __ret = global::Java.Lang.Object.GetObject <global::Android.Net.Uri> (JNIEnv.CallObjectMethod(Handle, id_鷭_arrayBII, __args), JniHandleOwnership.TransferLocalRef);
                return(__ret);
            } finally {
                if (p0 != null)
                {
                    JNIEnv.CopyArray(native_p0, p0);
                    JNIEnv.DeleteLocalRef(native_p0);
                }
            }
        }
        protected virtual unsafe global::Java.Net.HttpURLConnection OpenConnection(global::Android.Net.Uri p0)
        {
            if (id_openConnection_Landroid_net_Uri_ == IntPtr.Zero)
            {
                id_openConnection_Landroid_net_Uri_ = JNIEnv.GetMethodID(class_ref, "openConnection", "(Landroid/net/Uri;)Ljava/net/HttpURLConnection;");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                global::Java.Net.HttpURLConnection __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Java.Net.HttpURLConnection> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_openConnection_Landroid_net_Uri_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Java.Net.HttpURLConnection> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "openConnection", "(Landroid/net/Uri;)Ljava/net/HttpURLConnection;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
        public virtual unsafe global::Java.IO.File VCard(global::Android.Net.Uri p0)
        {
            if (id_vCard_Landroid_net_Uri_ == IntPtr.Zero)
            {
                id_vCard_Landroid_net_Uri_ = JNIEnv.GetMethodID(class_ref, "vCard", "(Landroid/net/Uri;)Ljava/io/File;");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                global::Java.IO.File __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Java.IO.File> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_vCard_Landroid_net_Uri_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Java.IO.File> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "vCard", "(Landroid/net/Uri;)Ljava/io/File;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            global::Android.Net.Uri uri_android = Intent.Data;

#if DEBUG
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.AppendLine("ActivityCustomUrlSchemeInterceptor.OnCreate()");
            sb.Append("     uri_android = ").AppendLine(uri_android.ToString());
            System.Diagnostics.Debug.WriteLine(sb.ToString());
#endif

            // Convert iOS NSUrl to C#/netxf/BCL System.Uri - common API
            Uri uri_netfx = new Uri(uri_android.ToString());

            // load redirect_url Page
            AuthenticationState.Authenticator.OnPageLoading(uri_netfx);

            this.Finish();

            return;
        }
        public override unsafe int Update(global::Android.Net.Uri p0, global::Android.Content.ContentValues p1, string p2, string[] p3)
        {
            const string __id      = "update.(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I";
            IntPtr       native_p2 = JNIEnv.NewString(p2);
            IntPtr       native_p3 = JNIEnv.NewArray(p3);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [4];
                __args [0] = new JniArgumentValue((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p0).Handle);
                __args [1] = new JniArgumentValue((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p1).Handle);
                __args [2] = new JniArgumentValue(native_p2);
                __args [3] = new JniArgumentValue(native_p3);
                var __rm = _members.InstanceMethods.InvokeVirtualInt32Method(__id, this, __args);
                return(__rm);
            } finally {
                JNIEnv.DeleteLocalRef(native_p2);
                if (p3 != null)
                {
                    JNIEnv.CopyArray(native_p3, p3);
                    JNIEnv.DeleteLocalRef(native_p3);
                }
            }
        }
        protected virtual unsafe global::System.IO.Stream GetContactPhotoStream(global::Android.Net.Uri p0)
        {
            if (id_getContactPhotoStream_Landroid_net_Uri_ == IntPtr.Zero)
            {
                id_getContactPhotoStream_Landroid_net_Uri_ = JNIEnv.GetMethodID(class_ref, "getContactPhotoStream", "(Landroid/net/Uri;)Ljava/io/InputStream;");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                global::System.IO.Stream __ret;
                if (GetType() == ThresholdType)
                {
                    __ret = global::Android.Runtime.InputStreamInvoker.FromJniHandle(JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_getContactPhotoStream_Landroid_net_Uri_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Android.Runtime.InputStreamInvoker.FromJniHandle(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getContactPhotoStream", "(Landroid/net/Uri;)Ljava/io/InputStream;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
Esempio n. 22
0
        public virtual unsafe void Set(global::Android.Widget.ImageView p0, global::Android.Net.Uri p1, global::Android.Graphics.Drawables.Drawable p2)
        {
            if (id_set_Landroid_widget_ImageView_Landroid_net_Uri_Landroid_graphics_drawable_Drawable_ == IntPtr.Zero)
            {
                id_set_Landroid_widget_ImageView_Landroid_net_Uri_Landroid_graphics_drawable_Drawable_ = JNIEnv.GetMethodID(class_ref, "set", "(Landroid/widget/ImageView;Landroid/net/Uri;Landroid/graphics/drawable/Drawable;)V");
            }
            try {
                JValue *__args = stackalloc JValue [3];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);

                if (GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_set_Landroid_widget_ImageView_Landroid_net_Uri_Landroid_graphics_drawable_Drawable_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "set", "(Landroid/widget/ImageView;Landroid/net/Uri;Landroid/graphics/drawable/Drawable;)V"), __args);
                }
            } finally {
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            global::Android.Net.Uri uri_android = Intent.Data;
            // Convert Android.Net.Url to Uri
            var uri = new Uri(uri_android.ToString());

            // For Curious Drive Approch
            //AuthenticationState.Authenticator.OnPageLoading(uri);

            // Close browser
            var intent = new Intent(this, typeof(MainActivity));

            intent.SetFlags(ActivityFlags.ClearTop | ActivityFlags.SingleTop);
            StartActivity(intent);


            //For Xamarin.Auth Approch
            OAuthAuthenticatorHelper.AuthenticationState.OnPageLoading(uri);


            // common
            this.Finish();
        }
Esempio n. 24
0
        public static string GetFileName(Context context, global::Android.Net.Uri uri)
        {
            string name = null;

            string[] projection = { MediaStore.MediaColumns.DisplayName };
            var      metaCursor = context.ContentResolver.Query(uri, projection, null, null, null);

            if (metaCursor != null)
            {
                try
                {
                    if (metaCursor.MoveToFirst())
                    {
                        name = metaCursor.GetString(0);
                    }
                }
                finally
                {
                    metaCursor.Close();
                }
            }

            return(name);
        }
        public override unsafe global::Android.Net.Uri Insert(global::Android.Net.Uri p0, global::Android.Content.ContentValues p1)
        {
            if (id_insert_Landroid_net_Uri_Landroid_content_ContentValues_ == IntPtr.Zero)
            {
                id_insert_Landroid_net_Uri_Landroid_content_ContentValues_ = JNIEnv.GetMethodID(class_ref, "insert", "(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;");
            }
            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);

                global::Android.Net.Uri __ret;
                if (GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Android.Net.Uri> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_insert_Landroid_net_Uri_Landroid_content_ContentValues_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Android.Net.Uri> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "insert", "(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
Esempio n. 26
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            global::Android.Net.Uri uri_android = Intent.Data;

#if DEBUG
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.AppendLine("GoogleAuthInterceptorActivity.OnCreate()");
            sb.Append("     uri_android = ").AppendLine(uri_android.ToString());
            System.Diagnostics.Debug.WriteLine(sb.ToString());
#endif

            var uri = new Uri(uri_android.ToString());

            // Send the URI to the Authenticator for continuation
            AuthenticationState.Authenticator?.OnPageLoading(uri);

            var intent = new Intent(this, typeof(MainActivity));
            intent.SetFlags(ActivityFlags.ClearTop | ActivityFlags.SingleTop);
            StartActivity(intent);

            Finish();
        }
        public virtual unsafe global::Com.Squareup.Picasso.DownloaderResponse Load(global::Android.Net.Uri p0, int p1)
        {
            if (id_load_Landroid_net_Uri_I == IntPtr.Zero)
            {
                id_load_Landroid_net_Uri_I = JNIEnv.GetMethodID(class_ref, "load", "(Landroid/net/Uri;I)Lcom/squareup/picasso/Downloader$Response;");
            }
            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);

                global::Com.Squareup.Picasso.DownloaderResponse __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Squareup.Picasso.DownloaderResponse> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_load_Landroid_net_Uri_I, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Squareup.Picasso.DownloaderResponse> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "load", "(Landroid/net/Uri;I)Lcom/squareup/picasso/Downloader$Response;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
 protected override unsafe Java.Lang.Object LoadResource(global::Android.Net.Uri p0, global::Android.Content.ContentResolver p1)
 {
     return(LoadFile(p0, p1));
 }
Esempio n. 29
0
        protected VideoObject(global::Com.Android.Camera.Gallery.BaseImageList p0, global::Android.Content.ContentResolver p1, long p2, int p3, global::Android.Net.Uri p4, string p5, string p6, long p7, string p8) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_p5 = JNIEnv.NewString(p5);;
            IntPtr native_p6 = JNIEnv.NewString(p6);;
            IntPtr native_p8 = JNIEnv.NewString(p8);;

            if (GetType() != typeof(VideoObject))
            {
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Lcom/android/camera/gallery/BaseImageList;Landroid/content/ContentResolver;JILandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V", new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(native_p5), new JValue(native_p6), new JValue(p7), new JValue(native_p8)),
                    JniHandleOwnership.TransferLocalRef);
                global::Android.Runtime.JNIEnv.FinishCreateInstance(Handle, "(Lcom/android/camera/gallery/BaseImageList;Landroid/content/ContentResolver;JILandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V", new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(native_p5), new JValue(native_p6), new JValue(p7), new JValue(native_p8));
                JNIEnv.DeleteLocalRef(native_p5);
                JNIEnv.DeleteLocalRef(native_p6);
                JNIEnv.DeleteLocalRef(native_p8);
                return;
            }

            if (id_ctor_Lcom_android_camera_gallery_BaseImageList_Landroid_content_ContentResolver_JILandroid_net_Uri_Ljava_lang_String_Ljava_lang_String_JLjava_lang_String_ == IntPtr.Zero)
            {
                id_ctor_Lcom_android_camera_gallery_BaseImageList_Landroid_content_ContentResolver_JILandroid_net_Uri_Ljava_lang_String_Ljava_lang_String_JLjava_lang_String_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lcom/android/camera/gallery/BaseImageList;Landroid/content/ContentResolver;JILandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V");
            }
            SetHandle(
                global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lcom_android_camera_gallery_BaseImageList_Landroid_content_ContentResolver_JILandroid_net_Uri_Ljava_lang_String_Ljava_lang_String_JLjava_lang_String_, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(native_p5), new JValue(native_p6), new JValue(p7), new JValue(native_p8)),
                JniHandleOwnership.TransferLocalRef);
            JNIEnv.FinishCreateInstance(Handle, class_ref, id_ctor_Lcom_android_camera_gallery_BaseImageList_Landroid_content_ContentResolver_JILandroid_net_Uri_Ljava_lang_String_Ljava_lang_String_JLjava_lang_String_, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(native_p5), new JValue(native_p6), new JValue(p7), new JValue(native_p8));
            JNIEnv.DeleteLocalRef(native_p5);
            JNIEnv.DeleteLocalRef(native_p6);
            JNIEnv.DeleteLocalRef(native_p8);
        }
Esempio n. 30
0
        public Notification.Builder CreateNotificationBuilder(SensusNotificationChannel channel)
        {
            global::Android.Net.Uri notificationSoundURI = RingtoneManager.GetDefaultUri(RingtoneType.Notification);

            AudioAttributes notificationAudioAttributes = new AudioAttributes.Builder()
                                                          .SetContentType(AudioContentType.Unknown)
                                                          .SetUsage(AudioUsageKind.NotificationEvent).Build();

            long[] vibrationPattern = { 0, 250, 50, 250 };

            bool silent = GetChannelSilent(channel);

            Notification.Builder builder;

            // see the Backwards Compatibility article for more information
#if __ANDROID_26__
            if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
            {
                NotificationManager notificationManager = Application.Context.GetSystemService(global::Android.Content.Context.NotificationService) as NotificationManager;

                string channelId = channel.ToString();

                if (notificationManager.GetNotificationChannel(channelId) == null)
                {
                    NotificationChannel notificationChannel = new NotificationChannel(channelId, GetChannelName(channel), GetChannelImportance(channel))
                    {
                        Description = GetChannelDescription(channel)
                    };

                    if (silent)
                    {
                        notificationChannel.SetSound(null, null);
                        notificationChannel.EnableVibration(false);
                    }
                    else
                    {
                        notificationChannel.SetSound(notificationSoundURI, notificationAudioAttributes);
                        notificationChannel.EnableVibration(true);
                        notificationChannel.SetVibrationPattern(vibrationPattern);
                    }

                    notificationManager.CreateNotificationChannel(notificationChannel);
                }

                builder = new Notification.Builder(Application.Context, channelId);
            }
            else
#endif
            {
#pragma warning disable 618
                builder = new Notification.Builder(Application.Context);

                if (silent)
                {
                    builder.SetSound(null);
                    builder.SetVibrate(null);
                }
                else
                {
                    builder.SetSound(notificationSoundURI, notificationAudioAttributes);
                    builder.SetVibrate(vibrationPattern);
                }
#pragma warning restore 618
            }

            return(builder);
        }
            public unsafe ModelRenderable.Builder SetSource(global::Android.Content.Context context, global::Android.Net.Uri sourceUri)
            {
                var rbuilder = this.JavaCast <Renderable.Builder>();

                rbuilder.SetSource(context, sourceUri);

                return(this);
            }
Esempio n. 32
0
		public override void OnViewCreated (View view, Bundle savedInstanceState)
		{
			this.profile = Database.Instance ().GetProfileById (1);
			this.picture = Database.Instance ().GetPicture (profile.Guid);

			if (this.picture == null) {
				this.picture = new ProfilePicture ();
			}

			ImageView iv = view.FindViewById<ImageView> (Resource.Id.picture);

			if (this.picture.Big != null) {			
				iv.SetImageBitmap (Utils.BytesToBitmap (this.picture.Big));
			}
							
			iv.Click += delegate {                
				Intent intent = new Intent(MediaStore.ActionImageCapture);
				mImageCaptureUri = global::Android.Net.Uri.FromFile(new Java.IO.File(CreateDirectoryForPictures(), string.Format("myPhoto_{0}.jpg", System.Guid.NewGuid())));
				intent.PutExtra(MediaStore.ExtraOutput, mImageCaptureUri);
				intent.PutExtra("return-data", false);
				StartActivityForResult(intent, PICK_FROM_CAMERA);
			} ;

			EditText name = (view.FindViewById<EditText> (Resource.Id.name));
			name.Text = profile.Name == null ? "" : profile.Name;
			name.TextChanged += (object sender, global::Android.Text.TextChangedEventArgs e) => {
				profile.Name = e.Text.ToString();
				profile_dirty = true;
			};

			RadioGroup gender = (view.FindViewById<RadioGroup> (Resource.Id.radioGender));
			gender.Check (profile.Gender == Profile.GENDER_MALE ? Resource.Id.genderMale : Resource.Id.genderFemale);
			gender.CheckedChange += (object sender, RadioGroup.CheckedChangeEventArgs e) => {
				profile.Gender = e.CheckedId == Resource.Id.genderMale ? Profile.GENDER_MALE : Profile.GENDER_FEMALE;
				profile_dirty = true;
			};

			CheckBox meetMen = (view.FindViewById<CheckBox> (Resource.Id.meet_men));
			meetMen.Checked = (profile.ToMeet & Profile.GENDER_MALE)==Profile.GENDER_MALE;
			meetMen.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => {
				if (e.IsChecked) {
					profile.ToMeet |= Profile.GENDER_MALE;
				}
				else {
					profile.ToMeet &= ~Profile.GENDER_MALE;
				}
				profile_dirty = true;
			};

			CheckBox meetWomen = (view.FindViewById<CheckBox> (Resource.Id.meet_women));
			meetWomen.Checked = (profile.ToMeet & Profile.GENDER_FEMALE)==Profile.GENDER_FEMALE;
			meetWomen.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => {
				if (e.IsChecked) {
					profile.ToMeet |= Profile.GENDER_FEMALE;
				}
				else {
					profile.ToMeet &= ~Profile.GENDER_FEMALE;
				}
				profile_dirty = true;
			};
				
			EditText status = (view.FindViewById<EditText> (Resource.Id.status));
			status.Text = profile.Status == null ? "" : profile.Status;
			status.TextChanged += (object sender, global::Android.Text.TextChangedEventArgs e) => {
				profile.Status = e.Text.ToString();
				profile_dirty = true;
			};				

		}