public async void ShowGroupMembers(int group_id) { var token = prefs.GetString("token", null); if (token != null && (Activity as GroupContentActivity).CheckConnection()) { try { progressBar.Visibility = ViewStates.Visible; contentLayout.Visibility = ViewStates.Gone; var administrator = await _manager.GetAdministrator(token, group_id); var members = await _manager.GetGroupMembers(token, group_id); var permissions = await _manager.GetPostPermissions(token, group_id); adminNameTextView.Text = administrator != null ? $"{administrator.Surname} {administrator.Name} {administrator.Patronymic}" : "Отсусутствует"; adminUsernameTextView.Text = administrator != null ? administrator.Email : "Пока без администратора"; if (members != null) { membersList.Members = members; membersAdapter.NotifyDataSetChanged(); } if (permissions != null) { permissionsList.Members = permissions; permissionsAdapter.NotifyDataSetChanged(); } } catch (UnauthorizedAccessException) { var dialog = new Android.App.AlertDialog.Builder(Context); string message = "Ваши параметры авторизации устарели." + "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново"; dialog.SetMessage(message); dialog.SetCancelable(false); dialog.SetPositiveButton("Ок", delegate { (Activity as GroupContentActivity).Finish(); }); dialog.Show(); } catch (Exception ex) { var dialog = new Android.App.AlertDialog.Builder(Context); string message = ex.Message; dialog.SetMessage(message); dialog.SetPositiveButton("Ок", delegate { }); dialog.Show(); } finally { progressBar.Visibility = ViewStates.Gone; contentLayout.Visibility = ViewStates.Visible; } } }
/// <summary> /// Ons the create. /// </summary> /// <param name="savedInstanceState">Saved instance state.</param> protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //BroadcastProductosPendientes(); BroadcastProduct(); BroadcastPendientesNoFinalizados(); DataManager.FechaHoy = DateTime.Now.DayOfYear; SetContentView(Resource.Layout.main_activity); if (ValidationUtils.GetNetworkStatus()) { await GetLocationCompatAsync(); loading(); await PerfilarAsync(); AppCenter.Start(Constantes.KEY_APP_CENTER, typeof(Analytics), typeof(Crashes)); } else { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Productos Refresh"); builder.SetIcon(Resource.Mipmap.ic_refresh); builder.SetCancelable(false); builder.SetMessage(" Estimado usuario, al iniciar productos refresh debes tener acceso a internet. Luego podrás ocupar la aplicación sin problemas incluso cuando no tengas conexión a la red.\n Debes tener en cuenta que si cierras las app, debes estar conectado a internet para abrirla nuevamente."); builder.SetPositiveButton("Aceptar", delegate { Cerrar.closeApplication(this); }); builder.Show(); AnalyticService.TrackAnalytics("Main Activity", new Dictionary <string, string> { { "Category", "Sin conexion a internet al iniciar la app" }, { "Action", "Validacion de conexion" } }); } }
async void ExtractText() { try { //await CrossMedia.Current.Initialize(); var xFile = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions { SaveToAlbum = true, Directory = "Sample", Name = "test.jpg" }); //svar filepath = "/storage/emulated/0/Android/data/Tesseract.Android.Tesseract.Android/files/Pictures/Sample/test_3.jpg"; dialog = new ProgressDialog(this); dialog.SetMessage("Extracting Text"); dialog.Show(); await api.SetImage(xFile.GetStream()); dialog.Hide(); Android.App.AlertDialog.Builder builder1 = new Android.App.AlertDialog.Builder(this); builder1.SetMessage(api.Text); builder1.SetCancelable(true); Android.App.AlertDialog alert11 = builder1.Create(); alert11.Show(); string text = api.Text; } catch (Exception e) { } }
private void PrintAgain() { var alertDialog = new Android.App.AlertDialog.Builder(this); alertDialog.SetTitle("Additional Print"); alertDialog.SetMessage("Do you want to print agin ?"); alertDialog.SetCancelable(false); alertDialog.SetPositiveButton("Yes", (ss, se) => { PrintFromPrinter(); }); alertDialog.SetNegativeButton("No", (ss, ee) => { if (listType.Equals("UploadItemDetails")) { var intent = new Intent(this, typeof(VehicleDetailActivity)); intent.AddFlags(ActivityFlags.ClearTop); StartActivity(intent); Finish(); } else { var intent = new Intent(this, typeof(DeliveryActivity)); intent.AddFlags(ActivityFlags.ClearTop); StartActivity(intent); Finish(); } }); alertDialog.Show(); }
private async void LoadScreen() { try { using (var client = new HttpClient()) { var bytes = await client.GetByteArrayAsync("https://i.imgur.com/8q8Z0yM.gif"); gifImageView.SetBytes(bytes); gifImageView.StartAnimation(); } await Task.Delay(5000); Load(); } catch (Exception ex) { Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this); alert.SetCancelable(false); alert.SetTitle("AlarmTrip"); alert.SetMessage("Brak połączenia z internetem!\nDo prawidłowego działania aplikacji niezbędne jest połączenie z interentem."); alert.SetPositiveButton("Ok", (senderAlert, args) => { Android.OS.Process.KillProcess(Android.OS.Process.MyPid()); }); Dialog dialog = alert.Create(); dialog.Show(); Log.Info(tag, "Error: " + ex.ToString()); } }
public async void GetGroupNames() { var token = _prefs.GetString("token", null); if (token != null && (Activity as AddActivity).CheckConnection()) { try { groups = await _manager.GetGroupNames(token); } catch (UnauthorizedAccessException) { var dialog = new Android.App.AlertDialog.Builder(Context); string message = "Ваши параметры авторизации устарели." + "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново"; dialog.SetMessage(message); dialog.SetCancelable(false); dialog.SetPositiveButton("Ок", delegate { (Activity as AddActivity).Finish(); }); dialog.Show(); } catch (Exception ex) { var dialog = new Android.App.AlertDialog.Builder(Context); string message = ex.Message; dialog.SetMessage(message); dialog.SetPositiveButton("Ок", delegate { }); dialog.Show(); } } }
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults) { base.OnRequestPermissionsResult(requestCode, permissions, grantResults); Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults); if (grantResults.Length > 0 && grantResults[0] != Android.Content.PM.Permission.Granted) { Android.App.AlertDialog.Builder dlgAlert = new Android.App.AlertDialog.Builder(this); dlgAlert.SetMessage("You must give Beat On write access to your external storage or it cannot function."); dlgAlert.SetTitle("Beat On Permissions"); dlgAlert.SetPositiveButton("Try Again", (o, e) => { ActivityCompat.RequestPermissions(this, new String[] { Android.Manifest.Permission.WriteExternalStorage }, 1); }); dlgAlert.SetNegativeButton("Close", (o, e) => { Java.Lang.JavaSystem.Exit(0); }); dlgAlert.SetCancelable(true); dlgAlert.Create().Show(); } else { ContinueLoad(); } }
/// <summary> /// Override the on request permission method to handle the results /// </summary> /// <param name="requestCode"></param> /// <param name="permissions"></param> /// <param name="grantResults"></param> public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults) { base.OnRequestPermissionsResult(requestCode, permissions, grantResults); switch (requestCode) { //if the request code is 100 case 100: //for each result foreach (int i in grantResults) { //check if granted, if not alert the user with a dialog. if (i != (int)Permission.Granted) { Android.App.AlertDialog.Builder permDialog = new Android.App.AlertDialog.Builder(this); permDialog.SetCancelable(false); permDialog.SetMessage("This application requires permissions to be allowed before running. " + "Please re-open the application and select allow.\n" + "If you have previously selected 'Don't Ask Again' you need to go into Settings and accept the permissions manually"); permDialog.SetTitle("Permissions not set"); //do not allow the user to quit the message and when they hit ok close the app. permDialog.SetPositiveButton("Ok", new EventHandler <DialogClickEventArgs>((s, args) => Finish())); permDialog.Create(); permDialog.Show(); } } break; } }
private void SetPhoto() { LayoutInflater layoutInflater = LayoutInflater.From(context); View view = layoutInflater.Inflate(Resource.Layout.modal_photo, null); var img_get_photo = view.FindViewById <ImageView>(Resource.Id.img_get_photo); var src = Android.Net.Uri.Parse(URL + StaticOrder.File_Name); img_get_photo.SetImageURI(src); Bitmap imageBitmap = HomeService.GetImageBitmapFromUrl(URL + StaticOrder.File_Name); img_get_photo.SetImageBitmap(imageBitmap); Android.App.AlertDialog.Builder alert1 = new Android.App.AlertDialog.Builder(context); alert1.SetView(view); alert1.SetCancelable(false); alert1.SetPositiveButton("Скачать", (senderAlert1, args1) => { SaveImage(imageBitmap); }); alert1.SetNegativeButton("Закрыть", (senderAlert1, args1) => { }); Dialog dialog1 = alert1.Create(); dialog1.Show(); }
public override bool OnOptionsItemSelected(IMenuItem item) { int id = item.ItemId; if (id == Resource.Id.action_logout) { //注销登录 Context context = this; Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(context); builder.SetTitle("提示"); builder.SetMessage("确认要注销登录吗?"); builder.SetCancelable(true); builder.SetPositiveButton("确认", delegate { Intent intent = new Intent(this, typeof(LoginActivity)); StartActivity(intent); //返回登录界面 this.Finish(); //主界面结束 }); builder.SetNegativeButton("取消", delegate { //Toast.MakeText(this, "点击了取消", ToastLength.Short).Show(); }); Android.App.AlertDialog dialog = builder.Create(); dialog.Show(); return(true); } return(base.OnOptionsItemSelected(item)); }
public bool CheckConnection() { ConnectivityManager connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService); NetworkInfo info = connectivityManager.ActiveNetworkInfo; if (info != null && info.IsConnected) { return(true); } else { var dialog = new Android.App.AlertDialog.Builder(this); string message = "Для работы приложения необходимо интернет-соединение"; string title = "Нет интернет соединения"; dialog.SetTitle(title); dialog.SetMessage(message); dialog.SetCancelable(false); dialog.SetMessage(message); dialog.SetPositiveButton("Повторить", delegate { this.Recreate(); }); dialog.SetNegativeButton("Выйти", delegate { this.Finish(); }); dialog.Show(); return(false); } }
private void BtnSave_Click(object sender, EventArgs e) { var alertDialog = new Android.App.AlertDialog.Builder(this); alertDialog.SetTitle("Save"); alertDialog.SetMessage("Do you want to save ?"); alertDialog.SetCancelable(false); alertDialog.SetPositiveButton("Yes", (ss, se) => { if (listType.Equals("UploadItemDetails")) { var intent = new Intent(this, typeof(VehicleDetailActivity)); intent.AddFlags(ActivityFlags.ClearTop); StartActivity(intent); Finish(); } else { var intent = new Intent(this, typeof(DeliveryActivity)); intent.AddFlags(ActivityFlags.ClearTop); StartActivity(intent); Finish(); } }); alertDialog.SetNegativeButton("No", (ss, ee) => { }); alertDialog.Show(); }
public async void ShowPosts(int group_id) { var token = prefs.GetString("token", null); if (token != null && ((Activity is GroupContentActivity && (Activity as GroupContentActivity).CheckConnection()) || (Activity is MainActivity && (Activity as MainActivity).CheckConnection()))) { try { progressBar.Visibility = ViewStates.Visible; recyclerView.Visibility = ViewStates.Gone; var posts = await _manager.GetPosts(token, group_id); if (posts != null) { postsList.Posts = posts; postsAdapter.NotifyDataSetChanged(); } } catch (UnauthorizedAccessException) { var dialog = new Android.App.AlertDialog.Builder(Context); string message = "Ваши параметры авторизации устарели." + "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново"; dialog.SetMessage(message); dialog.SetCancelable(false); dialog.SetPositiveButton("Ок", delegate { if (Activity is GroupContentActivity) { (Activity as GroupContentActivity).Finish(); } else if (Activity is MainActivity) { (Activity as MainActivity).LogOut(); } }); dialog.Show(); } catch (Exception ex) { var dialog = new Android.App.AlertDialog.Builder(Context); string message = ex.Message; dialog.SetMessage(message); dialog.SetPositiveButton("Ок", delegate { }); dialog.Show(); } finally { progressBar.Visibility = ViewStates.Gone; recyclerView.Visibility = ViewStates.Visible; swiperefresh.Refreshing = false; } } }
private void ShowResetAlert() { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle(TranslationHelper.GetString("reset", _ci) + "?"); builder.SetNegativeButton(TranslationHelper.GetString("cancel", _ci), (object sender1, DialogClickEventArgs e1) => { }); builder.SetCancelable(true); builder.SetPositiveButton(TranslationHelper.GetString("confirm", _ci), (object sender1, DialogClickEventArgs e1) => ResetData()); Android.App.AlertDialog dialog = builder.Create(); dialog.Show(); }
private void DeletePOI() { Android.App.AlertDialog.Builder alertConfirm = new Android.App.AlertDialog.Builder(this); alertConfirm.SetTitle("Confirm delete"); alertConfirm.SetCancelable(false); alertConfirm.SetPositiveButton("OK", ConfirmDelete); alertConfirm.SetNegativeButton("Cancel", delegate { }); alertConfirm.SetMessage(String.Format("Are you sure you want to delete {0}?", _poi.Name)); alertConfirm.Show(); }
// //================================================================================ // private void mtdReIniciarJogo() { Android.App.AlertDialog.Builder caixa = new Android.App.AlertDialog.Builder(this); caixa.SetTitle("Fim de Jogo!"); caixa.SetPositiveButton("OK", delegate { }); caixa.SetMessage("Você excedeu 3 tentativas, vamos começar de novo!"); caixa.SetCancelable(false); caixa.Show(); mtdIniciarJogo(); }
/// <summary> /// Mensajes the item padre no coincide. /// </summary> /// <param name="itemProducto">Item producto.</param> public void mensajeItemPadreNoCoincide() { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Trazabilidad de carnes"); builder.SetMessage("No existe item padre, para el item"); builder.SetCancelable(false); builder.SetPositiveButton("ACEPTAR", delegate { }); builder.Show(); }
public void ShowConfirmBox(string msg, Activity activity) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(activity); builder.SetTitle("Message"); builder.SetMessage(msg); builder.SetCancelable(false); builder.SetPositiveButton("Yes", handllerOkButton); builder.SetNegativeButton("No", handllerCancelButton); builder.Show(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById <Button>(Resource.Id.MyButton); EditText txtWeather = FindViewById <EditText>(Resource.Id.TxtWeather); // 天气查询结果 TextView lblCity = FindViewById <TextView>(Resource.Id.LblCityRst); // 城市 TextView lblCurTmp = FindViewById <TextView>(Resource.Id.LabCurTempRst); // 当前温度 TextView lblWeather = FindViewById <TextView>(Resource.Id.LabWeatherRst); // 天气 TextView lblRange = FindViewById <TextView>(Resource.Id.LabRangeRst); // 范围 TextView lblUptTime = FindViewById <TextView>(Resource.Id.LabUptTimeRst); // 更新时间 button.Click += (sender, e) => { HttpHelper helper = new HttpHelper(); string sUrl = String.Format(@"http://cgi.appx.qq.com/cgi/qqweb/weather/wth/weather.do? retype=1&city={0}&t={1}", Uri.EscapeDataString(txtWeather.Text), DateTime.Now.ToFileTime().ToString()); try { var v = helper.HttpGetRequest(sUrl, null, 10000, null); var rst = new StreamReader(v.GetResponseStream(), System.Text.Encoding.GetEncoding(v.CharacterSet)); var vWeather = Newtonsoft.Json.JsonConvert.DeserializeObject <EtWeather>(rst.ReadToEnd()); //var vWeather = jss.Deserialize<EtWeather>(rst.ReadToEnd()); lblCity.Text = vWeather.city; lblCurTmp.Text = vWeather.now_temperature; lblWeather.Text = vWeather.now_pic_name; lblRange.Text = vWeather.temperature_range; lblUptTime.Text = vWeather.update_time; } catch (Exception Err) { var builder = new Android.App.AlertDialog.Builder(this); builder.SetMessage(Err.Message); builder.SetCancelable(false); builder.SetPositiveButton("OK", delegate { }); var dialog = builder.Create(); dialog.Show(); } }; }
private async void SendPostPermission(int id) { var token = _prefs.GetString("token", null); if (token != null && ((Activity is MainActivity && (Activity as MainActivity).CheckConnection()) || (Activity is AddActivity && (Activity as AddActivity).CheckConnection()))) { try { progressBar.Visibility = ViewStates.Visible; recyclerView.Visibility = ViewStates.Gone; await _manager.SendRequest(token, id); var dialog = new Android.App.AlertDialog.Builder(Context); string message = "Запрос был послан"; dialog.SetMessage(message); dialog.SetPositiveButton("Ок", delegate { }); dialog.Show(); } catch (UnauthorizedAccessException) { var dialog = new Android.App.AlertDialog.Builder(Context); string message = "Ваши параметры авторизации устарели." + "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново"; dialog.SetMessage(message); dialog.SetCancelable(false); dialog.SetPositiveButton("Ок", delegate { if (Activity is MainActivity) { (Activity as MainActivity).LogOut(); } else if (Activity is AddActivity) { (Activity as AddActivity).Finish(); } }); dialog.Show(); } catch (Exception ex) { var dialog = new Android.App.AlertDialog.Builder(Context); string message = ex.Message; dialog.SetMessage(message); dialog.SetPositiveButton("Ок", delegate { }); dialog.Show(); } finally { progressBar.Visibility = ViewStates.Gone; recyclerView.Visibility = ViewStates.Visible; } } }
async void ShowGroupsList() { var token = _prefs.GetString("token", null); if (token != null && CheckConnection()) { var dialog = new Android.App.AlertDialog.Builder(this); try { var permissions = await _manager.GetUserPostPermissions(token); if (permissions != null && permissions.Count > 0) { dialog.SetTitle("Выберите группу"); ArrayAdapter <Model.Group> arrayAdapter = new ArrayAdapter <Model.Group>(this, Android.Resource.Layout.SelectDialogSingleChoice); permissions.ForEach(p => arrayAdapter.Add(p)); dialog.SetAdapter(arrayAdapter, (o, e) => { var selectedGroup = arrayAdapter.GetItem(e.Which); OpenMesageInputWindow(token, selectedGroup); }); dialog.SetNegativeButton("Отмена", delegate { }); dialog.Show(); } else { string message = "К сожаелнию, на данный момент нет ни одной группы, куда вы могли бы сделать объявление"; dialog.SetMessage(message); dialog.SetPositiveButton("Ок", delegate { }); dialog.Show(); } } catch (UnauthorizedAccessException) { string message = "Ваши параметры авторизации устарели." + "\nВы будете возвращены на страницу авторизации, чтобы пройти процедуру авторизации заново"; dialog.SetMessage(message); dialog.SetCancelable(false); dialog.SetPositiveButton("Ок", delegate { LogOut(); }); dialog.Show(); } catch (System.Exception ex) { string message = ex.Message; dialog.SetMessage(message); dialog.SetPositiveButton("Ок", delegate { }); dialog.Show(); } } }
/// <summary> /// Method, that displays an error to the user. /// </summary> /// <param name="msg">Error message to display.</param> /// <param name="ac">MainActivity to display to.</param> public static void ShowErrorAlert(string msg, MainActivity ac) { Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(ac); alert.SetTitle(Locale.AlertTitle); alert.SetMessage(msg); alert.SetCancelable(false); alert.SetPositiveButton("OK", (senderAlert, args) => { }); Dialog dialog = alert.Create(); dialog.Show(); }
/// <summary> /// Updates the box. /// </summary> public void UpdateBox(int cod, string productoItem) { var dataInventarioNoEnviado = DataManager.RealmInstance.All <IngresaProcesaBarrasTabletRequest>().Count(); if (dataInventarioNoEnviado > 0) { if (linearLayoutEtiquetaProductosNoEnviados.Visibility == ViewStates.Invisible) { animationVisible.Duration = 800; linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationVisible); lblMensajeCargaYContadorDeProductosPendientesACargar.Text = dataInventarioNoEnviado + " productos pendientes por cargar al servidor"; linearLayoutEtiquetaProductosNoEnviados.Visibility = ViewStates.Visible; } else { animationVisible.Duration = 800; linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationVisible); lblMensajeCargaYContadorDeProductosPendientesACargar.Text = dataInventarioNoEnviado + " productos pendientes por cargar al servidor"; linearLayoutEtiquetaProductosNoEnviados.Visibility = ViewStates.Visible; } if (cod == 2) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Trazabilidad de carnes"); builder.SetIcon(Resource.Mipmap.ic_trazabilidad); builder.SetCancelable(false); builder.SetMessage("No existe item padre, para " + productoItem); builder.SetPositiveButton("Aceptar", delegate {}); builder.Show(); } } else { if (linearLayoutEtiquetaProductosNoEnviados.Visibility == ViewStates.Visible) { animationInvisible.Duration = 800; linearLayoutEtiquetaProductosNoEnviados.StartAnimation(animationInvisible); linearLayoutEtiquetaProductosNoEnviados.Visibility = ViewStates.Invisible; } if (cod == 2) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Trazabilidad de carnes"); builder.SetIcon(Resource.Mipmap.ic_trazabilidad); builder.SetCancelable(false); builder.SetMessage("No existe item padre, para " + productoItem); builder.SetPositiveButton("Aceptar", delegate { }); builder.Show(); } } }
//private void SetVideo(string video_url) //{ // try // { // LayoutInflater layoutInflater = LayoutInflater.From(context); // View view = layoutInflater.Inflate(Resource.Layout.modal_video, null); // var img_get_video = view.FindViewById<VideoView>(Resource.Id.img_get_video); // var src = Android.Net.Uri.Parse(URL + video_url); // img_get_video.SetVideoURI(src); // img_get_video.Start(); // Android.App.AlertDialog.Builder alert1 = new Android.App.AlertDialog.Builder(context); // alert1.SetTitle("Сделать видео"); // alert1.SetView(view); // alert1.SetPositiveButton("Закрыть", (senderAlert1, args1) => // { // }); // Dialog dialog1 = alert1.Create(); // dialog1.Show(); // } // catch (Exception ex) // { // Toast.MakeText(context, ex.Message, ToastLength.Long); // } //} private void SetPhoto(string photo_url) { try { LayoutInflater layoutInflater = LayoutInflater.From(context); View view = layoutInflater.Inflate(Resource.Layout.modal_photo, null); var img_get_photo = view.FindViewById <ImageView>(Resource.Id.img_get_photo); var src = Android.Net.Uri.Parse(URL + photo_url); img_get_photo.SetImageURI(src); //var imageBitmap = HomeService.GetImageBitmapFromUrl(URL + o_data.Message); Bitmap imageBitmap = HomeService.GetImageBitmapFromUrl(URL + photo_url); //SaveFileDialog dialog = new SaveFileDialog(); //if (dialog.ShowDialog() == DialogResult.OK) //{ // int width = Convert.ToInt32(drawImage.Width); // int height = Convert.ToInt32(drawImage.Height); // Bitmap bmp = new Bitmap(width, height); // drawImage.DrawToBitmap(bmp, new Rectangle(0, 0, width, height); // bmp.Save(dialog.FileName, ImageFormat.Jpeg); //} //Android.Provider.MediaStore.Images.Media.InsertImage(imageBitmap, "photo", ""); img_get_photo.SetImageBitmap(imageBitmap); //var storageDir = new File( // Environment.ExternalStorageDirectory( // Environment.DIRECTORY_PICTURES // ), // getAlbumName() //); Android.App.AlertDialog.Builder alert1 = new Android.App.AlertDialog.Builder(context); alert1.SetView(view); //// alert1.SetCancelable(false); //alert1.SetPositiveButton("Скачать", (senderAlert1, args1) => //{ // //SaveImage(imageBitmap); //}); alert1.SetPositiveButton("Закрыть", (senderAlert1, args1) => { }); Dialog dialog1 = alert1.Create(); dialog1.Show(); } catch (Exception ex) { Toast.MakeText(context, ex.Message, ToastLength.Long); } }
/// <summary> /// Alerts the dialog application message. /// </summary> /// <param name="actividad">Actividad.</param> /// <param name="title">Title.</param> /// <param name="message">Message.</param> /// <param name="positiveButton">Positive button.</param> public static void alertDialogApplicationMessage(Activity actividad, string title, string message, string positiveButton, string negativeButton, int icon) { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(actividad); builder.SetTitle(title); builder.SetIcon(icon); builder.SetCancelable(false); builder.SetMessage(message); builder.SetNegativeButton(negativeButton, delegate {}); builder.SetPositiveButton(positiveButton, delegate { ToolsUtilsAndroid.closeApplication(actividad); }); builder.Show(); }
public void MessageBox(string MyMessage) { Android.App.AlertDialog.Builder builder; builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Сообщение"); builder.SetMessage(MyMessage); builder.SetCancelable(false); builder.SetPositiveButton("OK", delegate { }); Dialog dialog = builder.Create(); dialog.Show(); return; }
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults) { int denied = 0; List <string> deniedPermissions = new List <string>(); for (int i = 0; i < grantResults.Length; i++) { if (grantResults[i] == Permission.Denied) { deniedPermissions.Add(permissions[i]); denied++; } } if (denied == 0) { PerformScan(); } else { foreach (var item in deniedPermissions) { if (ActivityCompat.ShouldShowRequestPermissionRationale(this, item)) { var builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Required permission"); builder.SetMessage("Permissions needed. doy yo want to grant permissions?"); builder.SetPositiveButton("Yes", delegate { CheckAllPermissions(); }); builder.SetNegativeButton("No", delegate { this.Finish(); }); builder.SetCancelable(false); builder.Show(); } else { var builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Required permission"); builder.SetMessage("Permissions needed. Go to Settings->Apps and manually enable app permission(s). Go there now?"); builder.SetPositiveButton("Yes", delegate { //open app setting view Intent intent = new Intent(Android.Provider.Settings.ActionApplicationDetailsSettings, Android.Net.Uri.FromParts("package", PackageName, null)); intent.AddFlags(ActivityFlags.NewTask); StartActivity(intent); this.Finish(); }); builder.SetNegativeButton("No", delegate { this.Finish(); }); builder.SetCancelable(false); builder.Show(); } } } }
private void URL_Repo() { string aTitle = ""; string aMsg = ""; EditText URL = FindViewById <EditText>(Resource.Id.txt_input_url); aTitle = "분석 결과"; if (URL.Text == "test.com") { if (fcnt >= 1) { aMsg = total + "개에서 " + fcnt + "개가 악성으로 진단했습니다"; } else { aMsg = "안전한 URL 입니다"; } builder.SetTitle(aTitle); builder.SetMessage(aMsg); builder.SetIcon(Resource.Drawable.icon_talk); builder.SetCancelable(true); builder.SetPositiveButton("확인", delegate { builder.SetTitle("원본 사이트 안내"); builder.SetMessage("이 URL의 원본 사이트로 안내 받으실 수 있습니다. 아래 이동버튼을 누르면 원본 사이트로 이동합니다"); builder.SetIcon(Resource.Drawable.icon_talk); builder.SetCancelable(true); builder.SetPositiveButton("확인", delegate { }); builder.SetNeutralButton("안전한 사이트로 이동", delegate { var uri = Android.Net.Uri.Parse("http://lms.dju.ac.kr"); var intent = new Intent(Intent.ActionView, uri); StartActivity(intent); }); builder.Show(); }); builder.Show(); } else { if (fcnt >= 1) { aMsg = total + "개에서 " + fcnt + "개가 악성으로 진단했습니다"; } else { aMsg = "안전한 URL 입니다"; } builder.SetTitle(aTitle); builder.SetMessage(aMsg); builder.SetIcon(Resource.Drawable.icon_talk); builder.SetCancelable(true); builder.SetPositiveButton("확인", delegate { }); builder.Show(); } }
// My method to turn the GPS on. public void TurnGpSon() { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this);//, Resource.Style.AlertStyle); builder.SetTitle(TranslationHelper.GetString("locationServicesDisabled", _ci)); builder.SetMessage(TranslationHelper.GetString("turnThemOnQuestion", _ci)); builder.SetCancelable(false); builder.SetPositiveButton(TranslationHelper.GetString("no", _ci), (object sender1, DialogClickEventArgs e1) => { }); builder.SetNegativeButton(TranslationHelper.GetString("yes", _ci), (object sender1, DialogClickEventArgs e1) => { StartActivity(new Intent(Android.Provider.Settings.ActionLocationSourceSettings)); }); Android.App.AlertDialog dialog = builder.Create(); dialog.Show(); }
//My method to turn the GPS on private void turnGPSon() { Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(this); builder.SetTitle("Location services are disabled."); builder.SetMessage("Turn them on?"); builder.SetCancelable(true); builder.SetPositiveButton("No", (object sender1, DialogClickEventArgs e1) => { }); builder.SetNegativeButton("Yes", (object sender1, DialogClickEventArgs e1) => { StartActivity(new Intent(Android.Provider.Settings.ActionLocationSourceSettings)); }); Android.App.AlertDialog dialog = builder.Create(); dialog.Show(); }