private void CheckForUpdate() { try { string szVersionCode = this.PackageManager.GetPackageInfo(this.PackageName, 0).VersionCode.ToString(); string szURL = Utils.webService.GetAPKUrl(szVersionCode); szURL = szURL == null ? "" : szURL.Trim(); if (szURL.Length > 0) { Android.App.AlertDialog alertDialog = new Android.App.AlertDialog.Builder(this) .SetTitle("提示") .SetMessage("新版本已发布, 是否立即更新?") .SetPositiveButton("确定", (s, e) => { GoUpdatePage(szURL); }) .SetNegativeButton("取消", (s, e) => { GoMainPage(); }) .Create(); alertDialog.SetCanceledOnTouchOutside(false); alertDialog.Show(); } else { GoMainPage(); } } catch { GoMainPage(); } }
public void recording() { View view = LayoutInflater.Inflate(Resource.Layout.audiorecord, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(this).Create(); builder.SetView(view); builder.Window.SetLayout(600, 600); builder.SetCanceledOnTouchOutside(false); recordbtn = view.FindViewById <Button>(Resource.Id.recordbtn); stopbtn = view.FindViewById <Button>(Resource.Id.stopbtn); playbtn = view.FindViewById <Button>(Resource.Id.playbtn); pausebtn = view.FindViewById <Button>(Resource.Id.pausebtn); resumebtn = view.FindViewById <Button>(Resource.Id.resumebtn); Timer = view.FindViewById <TextView>(Resource.Id.timerbtn); recordbtn.Click += delegate { MediaRecorderReady(); try { timer = new Timer(); timer.Interval = 1000; // 1 second timer.Elapsed += Timer_Elapsed; timer.Start(); mediaRecorder.Prepare(); mediaRecorder.Start(); } catch (Exception e) { // TODO Auto-generated catch block //e.printStackTrace(); } Toast.MakeText(this, "Recording started", ToastLength.Long).Show(); }; stopbtn.Click += delegate { mediaRecorder.Stop(); //stoprecorder(); Timer.Text = "0:0:0"; timer.Dispose(); timer = null; //btn2.Enabled=false; //buttonPlayLastRecordAudio.setEnabled(true); //buttonStart.setEnabled(true); //buttonStopPlayingRecording.setEnabled(false); Toast.MakeText(this, "Recording completed", ToastLength.Long).Show(); }; pausebtn.Click += delegate { //OnPause(); timer.Dispose(); timer = null; }; builder.Show(); }
private void LvDados_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { for (int i = 0; i < lvDados.Count; i++) { if (e.Position == i) { lvDados.GetChildAt(i).SetBackgroundColor(Android.Graphics.Color.Chocolate); } else { lvDados.GetChildAt(i).SetBackgroundColor(Android.Graphics.Color.Transparent); } } items.Add(solicitacoesListView[e.Position].Conteudo); items.Add(solicitacoesListView[e.Position].Local); items.Add(solicitacoesListView[e.Position].DtRegistro); items.Add(solicitacoesListView[e.Position].IdServico); items.Add(solicitacoesListView[e.Position].IdTipoAssunto); items.Add(solicitacoesListView[e.Position].IdTipoPrioridade); items.Add(solicitacoesListView[e.Position].IdStatusOuvidoria); View view = LayoutInflater.Inflate(Resource.Layout.PopupWindow, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(this).Create(); TextView txtconteudo = view.FindViewById <TextView>(Resource.Id.txtConteudo); TextView txtlocal = view.FindViewById <TextView>(Resource.Id.txtLocal); TextView txtservico = view.FindViewById <TextView>(Resource.Id.txtServico); TextView txtassunto = view.FindViewById <TextView>(Resource.Id.txtAssunto); TextView txtprioridade = view.FindViewById <TextView>(Resource.Id.txtPrioridade); TextView txtdataservico = view.FindViewById <TextView>(Resource.Id.txtDataRegistro); TextView txtstatus = view.FindViewById <TextView>(Resource.Id.txtStatus); txtconteudo.Text = solicitacoesListView[e.Position].Conteudo; txtlocal.Text = solicitacoesListView[e.Position].Local; txtservico.Text = servicos[solicitacoesListView[e.Position].IdServico]; txtassunto.Text = assuntos[solicitacoesListView[e.Position].IdTipoAssunto]; txtprioridade.Text = prioridades[solicitacoesListView[e.Position].IdTipoPrioridade]; txtstatus.Text = status[solicitacoesListView[e.Position].IdStatusOuvidoria]; txtdataservico.Text = solicitacoesListView[e.Position].DtRegistro.ToString(); builder.SetView(view); builder.SetCanceledOnTouchOutside(true); Button button = view.FindViewById <Button>(Resource.Id.btnSair); button.Click += delegate { builder.Dismiss(); }; builder.Show(); }
void ShowCustomAlertDialog() { //Inflate layout View view = LayoutInflater.Inflate(Resource.Layout.spinner_dialog, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(this).Create(); builder.SetView(view); builder.SetCanceledOnTouchOutside(false); Button button = view.FindViewById <Button>(Resource.Id.btnClearLL); button.Click += delegate { builder.Dismiss(); Toast.MakeText(this, "Alert dialog dismissed!", ToastLength.Short).Show(); }; builder.Show(); }
public void audioplay() { View view = LayoutInflater.Inflate(Resource.Layout.record, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(this).Create(); builder.SetView(view); builder.Window.SetLayout(600, 600); builder.SetCanceledOnTouchOutside(false); mikestop = view.FindViewById <ImageButton>(Resource.Id.imageButton5); mikeplay = view.FindViewById <ImageButton>(Resource.Id.mikeplay); mikepause = view.FindViewById <ImageButton>(Resource.Id.mikepause); txtTimer = view.FindViewById <TextView>(Resource.Id.txtTimer); save = view.FindViewById <Button>(Resource.Id.save); cancel = view.FindViewById <Button>(Resource.Id.cancel); listen = view.FindViewById <Button>(Resource.Id.listen); mikeplay.Click += delegate { StartRecorder(); timer = new Timer(); timer.Interval = 1000; // 1 second timer.Elapsed += Timer_Elapsed; timer.Start(); mikeplay.Visibility = ViewStates.Gone; mikepause.Visibility = ViewStates.Visible; }; mikestop.Click += delegate { stoprecorder(); txtTimer.Text = "00:00:00"; timer.Dispose(); timer = null; }; mikepause.Click += delegate { OnPause(); timer.Dispose(); timer = null; }; listen.Click += delegate { StartAsync(); }; builder.Show(); }
private void recording() { View view = LayoutInflater.Inflate(Resource.Layout.audio_recorder, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(Activity).Create(); builder.SetView(view); builder.Window.SetLayout(600, 600); builder.SetCanceledOnTouchOutside(false); recordbtn = view.FindViewById <Button>(Resource.Id.recordbtn); stopbtn = view.FindViewById <ImageView>(Resource.Id.stopbtn); playbtn = view.FindViewById <ImageView>(Resource.Id.playbtn); Timer = view.FindViewById <TextView>(Resource.Id.timerbtn); seekBar = view.FindViewById <SeekBar>(Resource.Id.seek_bar); Done_Btn = view.FindViewById <Button>(Resource.Id.donebtn); Done_Btn.Click += delegate { TaskFileMapping_Model attachmentModel = new TaskFileMapping_Model(); long size3 = fileaudioPath.Length() / 1024 * 1024; string audiosize = size3.ToString(); attachmentModel.Path = AudioSavePathInDevice; attachmentModel.FileType = "Audio"; attachmentModel.FileName = audioname; attachmentModel.localtaskId = task_id_to_send; // attachmentModel.file_format = Utility.audiotype; attachmentModel.FileSize = audiosize; // attachmentModel.GeoLocation = geolocation; // attachmentModel.max_numbers = audio_max.ToString(); // db.InsertCreateAttachData(attachmentModel); // comp_AttachmentModels.Add(attachmentModel); listmapping.Add(attachmentModel); //imagelist.AddRange(comp_AttachmentModels.Where(p => p.Attachment_Type == "Image" )); // audio_list = db.GetCreateAttachmentData("Audio", licenceidmodel[0].taskid.ToString()); for (int i = 0; i < listmapping.Count; i++) { if (listmapping[i].FileType.Equals("Audio")) { audio_list.Add(listmapping[i]); } } adapter_3 = new GridAudioCreateTask(Activity, audio_list); Gridview_3.Adapter = adapter_3; Gridview_3.setExpanded(true); Gridview_3.ChoiceMode = (ChoiceMode)AbsListViewChoiceMode.MultipleModal; Gridview_3.SetMultiChoiceModeListener(new MultiChoiceModeListener3(Activity)); audioCount++; builder.Dismiss(); }; recordbtn.Click += delegate { MediaRecorderReady(); try { timer = new Timer(); timer.Interval = 1000; // 1 second timer.Elapsed += Timer_Elapsed; timer.Start(); mediaRecorder.Prepare(); mediaRecorder.Start(); } catch (Exception e) { // TODO Auto-generated catch block //e.printStackTrace(); } Toast.MakeText(Activity, "Recording started", ToastLength.Long).Show(); }; stopbtn.Click += delegate { try { mediaRecorder.Stop(); Timer.Text = "00:00:00"; timer.Stop(); timer = null; } catch (Exception ex) { } //stoprecorder(); //btn2.Enabled=false; //buttonPlayLastRecordAudio.setEnabled(true); //buttonStart.setEnabled(true); //buttonStopPlayingRecording.setEnabled(false); Toast.MakeText(Activity, "Recording completed", ToastLength.Long).Show(); }; //pausebtn.Click += delegate //{ // //OnPause(); // mediaRecorder.Pause(); // timer.Dispose(); //}; playbtn.Click += delegate { mediaPlayer = new MediaPlayer(); mediaPlayer.SetDataSource(AudioSavePathInDevice); mediaPlayer.Prepare(); mediaPlayer.Start(); //mediaPlayer = MediaPlayer.Create(this, Resource.Raw.AudioSavePathInDevice); seekBar.Max = mediaPlayer.Duration; run(); }; //resumebtn.Click += delegate // { // mediaRecorder.Resume(); // timer.Start(); // }; //savebtn.Click += delegate // { // Java.IO.File path = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryPictures); // audiofile = new Java.IO.File(path, "TaskApp"); // if (!audiofile.Exists()) // { // audiofile.Mkdirs(); // } // audioname = Utility.fileName1(); // fileImagePath = new Java.IO.File(audiofile, string.Format(audioname, Guid.NewGuid())); // AudioSavePathInDevice = fileImagePath.AbsolutePath; // mediaRecorder.SetOutputFile(AudioSavePathInDevice); // builder.Dismiss(); // }; builder.Show(); }
public void recording() { View view = LayoutInflater.Inflate(Resource.Layout.audio_recorder, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(Activity).Create(); builder.SetView(view); builder.Window.SetLayout(600, 600); builder.SetCanceledOnTouchOutside(false); recordbtn = view.FindViewById <Button>(Resource.Id.recordbtn); stopbtn = view.FindViewById <ImageView>(Resource.Id.stopbtn); playbtn = view.FindViewById <ImageView>(Resource.Id.playbtn); Timer = view.FindViewById <TextView>(Resource.Id.timerbtn); seekBar = view.FindViewById <SeekBar>(Resource.Id.seek_bar); Done_Btn = view.FindViewById <Button>(Resource.Id.donebtn); Done_Btn.Click += delegate { long size3 = fileaudioPath.Length() / 1024; string audiosize = size3.ToString(); Comp_AttachmentModel attachmentModel = new Comp_AttachmentModel(); attachmentModel.localPath = AudioSavePathInDevice; attachmentModel.file_type = "Audio"; attachmentModel.FileName = audioname; attachmentModel.taskId = task_id_to_send; attachmentModel.GeoLocation = geolocation; attachmentModel.FileSize = audiosize; attachmentModel.file_format = ".mp3"; // attachmentModel.max_numbers = audio_max.ToString(); db.InsertAttachmentData(attachmentModel, "no"); //comp_AttachmentModels.Add(attachmentModel); //imagelist.AddRange(comp_AttachmentModels.Where(p => p.Attachment_Type == "Image" )); audio_comp_lst.AddRange(db.GetAttachmentData(audioname)); // postattachmentcomplianceAsync(attachmentModel); adapter3 = new GridViewAdapter_Audio(Activity, audio_comp_lst, FragmentManager); Gridview3.Adapter = adapter3; if (ic.connectivity()) { postattachmentcomplianceAsync(attachmentModel); // db.updateComplianceattachmentstatus("yes"); } builder.Dismiss(); }; recordbtn.Click += delegate { MediaRecorderReady(); try { timer = new Timer(); timer.Interval = 1000; // 1 second timer.Elapsed += Timer_Elapsed; timer.Start(); mediaRecorder.Stop(); mediaRecorder.Prepare(); mediaRecorder.Start(); } catch (Exception e) { // TODO Auto-generated catch block //e.printStackTrace(); } Toast.MakeText(Activity, "Recording started", ToastLength.Long).Show(); }; stopbtn.Click += delegate { try { mediaRecorder.Stop(); Timer.Text = "00:00:00"; timer.Stop(); timer = null; } catch (Exception ex) { } //stoprecorder(); //btn2.Enabled=false; //buttonPlayLastRecordAudio.setEnabled(true); //buttonStart.setEnabled(true); //buttonStopPlayingRecording.setEnabled(false); Toast.MakeText(Activity, "Recording completed", ToastLength.Long).Show(); }; //pausebtn.Click += delegate //{ // //OnPause(); // mediaRecorder.Pause(); // timer.Dispose(); //}; playbtn.Click += delegate { mediaPlayer = new MediaPlayer(); mediaPlayer.SetDataSource(AudioSavePathInDevice); mediaPlayer.Prepare(); mediaPlayer.Start(); //mediaPlayer = MediaPlayer.Create(this, Resource.Raw.AudioSavePathInDevice); seekBar.Max = mediaPlayer.Duration; run(); }; builder.Show(); }
private void FabFunctions(int v) { string projectName = "", start = "", end = "", percent = "", work = "", duration = ""; EditText mProjectName, mStart, mEnd, mPercent, mWork, mDuration; DatePicker mDatePicker; DateTime today; switch (v) { case 1: addItems.Click += delegate { View view = LayoutInflater.Inflate(Resource.Layout.builder_add_project, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(this).Create(); builder.SetView(view); mProjectName = view.FindViewById <EditText>(Resource.Id.builderProjectName); mStart = view.FindViewById <EditText>(Resource.Id.builderStart); mEnd = view.FindViewById <EditText>(Resource.Id.builderEnd); mPercent = view.FindViewById <EditText>(Resource.Id.builderProgress); mWork = view.FindViewById <EditText>(Resource.Id.builderWork); mDuration = view.FindViewById <EditText>(Resource.Id.builderDuration); builder.SetCanceledOnTouchOutside(false); builder.SetButton2("Submit", async delegate { projectName = mProjectName.Text; start = mStart.Text; end = mEnd.Text; percent = mPercent.Text + " %"; work = mWork.Text + " hrs"; duration = mDuration.Text + " day(s)"; await addListItems(projectName, start, end, percent, work, duration); }); builder.SetButton3("Cancel", delegate { builder.Dismiss(); }); mStart.Click += (sender, e) => { Android.Support.V7.App.AlertDialog builder2 = new Android.Support.V7.App.AlertDialog.Builder(this).Create(); View view2 = LayoutInflater.Inflate(Resource.Layout.date_picker, null); builder2.SetView(view2); mDatePicker = FindViewById <DatePicker>(Resource.Id.datePicker); builder2.SetButton(-1, "OK", delegate { //mStart.Text = mDatePicker.Month + "/" + mDatePicker.DayOfMonth + "/" + mDatePicker.Year; }); builder2.SetButton(-2, "Cancel", delegate { }); builder2.Show(); }; builder.Show(); }; //addItems.Click += async delegate { await addListItems(projectName, start, end, percent, work, duration); }; break; } }
public void recording() { View view = LayoutInflater.Inflate(Resource.Layout.audiorecord_final, null); Android.App.AlertDialog builder = new Android.App.AlertDialog.Builder(this).Create(); builder.SetView(view); builder.Window.SetLayout(600, 600); builder.SetCanceledOnTouchOutside(false); recordbtn = view.FindViewById <Button>(Resource.Id.recordbtn); stopbtn = view.FindViewById <Button>(Resource.Id.stopbtn); playbtn = view.FindViewById <Button>(Resource.Id.playbtn); pausebtn = view.FindViewById <Button>(Resource.Id.pausebtn); resumebtn = view.FindViewById <Button>(Resource.Id.resumebtn); Timer = view.FindViewById <TextView>(Resource.Id.timerbtn); seekBar = view.FindViewById <SeekBar>(Resource.Id.seek_bar); savebtn = view.FindViewById <Button>(Resource.Id.savebtn); recordbtn.Click += delegate { MediaRecorderReady(); try { timer = new Timer(); timer.Interval = 1000; // 1 second timer.Elapsed += Timer_Elapsed; timer.Start(); mediaRecorder.Prepare(); mediaRecorder.Start(); state = true; } catch (Exception e) { // TODO Auto-generated catch block //e.printStackTrace(); } Toast.MakeText(this, "Recording started", ToastLength.Long).Show(); }; stopbtn.Click += delegate { mediaRecorder.Stop(); //stoprecorder(); Timer.Text = "0:0:0"; timer.Stop(); timer = null; //btn2.Enabled=false; //buttonPlayLastRecordAudio.setEnabled(true); //buttonStart.setEnabled(true); //buttonStopPlayingRecording.setEnabled(false); Toast.MakeText(this, "Recording completed", ToastLength.Long).Show(); }; //pausebtn.Click += delegate //{ // //pauserecording(); // //OnPause(); // //mediaRecorder.Pause(); // timer.Dispose(); //}; playbtn.Click += delegate { mediaPlayer = new MediaPlayer(); mediaPlayer.SetDataSource(AudioSavePathInDevice); mediaPlayer.Prepare(); mediaPlayer.Start(); //mediaPlayer = MediaPlayer.Create(this, Resource.Raw.AudioSavePathInDevice); seekBar.Max = mediaPlayer.Duration; }; //resumebtn.Click += delegate //{ // //resumerecording(); // // mediaRecorder.Resume(); // timer.Start(); //}; savebtn.Click += delegate { Java.IO.File path = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryPictures); audiofile = new Java.IO.File(path, "TaskApp"); if (!audiofile.Exists()) { audiofile.Mkdirs(); } audioname = Utility.fileName1(); fileImagePath = new Java.IO.File(audiofile, string.Format(audioname, Guid.NewGuid())); AudioSavePathInDevice = fileImagePath.AbsolutePath; mediaRecorder.SetOutputFile(AudioSavePathInDevice); builder.Dismiss(); }; builder.Show(); }