protected override void OnResume() { try { base.OnResume(); SearchViewBar.ClearFocus(); //Add Event if (Settings.Show_Story) { Btn_story.Click += CreateStories_OnClick; } FloatingActionButton.Click += Btn_AddPsot_OnClick; } catch (Exception exception) { Crashes.TrackError(exception); } }
//Result protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { try { base.OnActivityResult(requestCode, resultCode, data); //If its from Camera or Gallery if (requestCode == CropImage.CropImageActivityRequestCode) { var result = CropImage.GetActivityResult(data); if (resultCode == Result.Ok) { var imageUri = CropImage.GetPickImageResultUri(this, data); if (result.IsSuccessful) { var resultUri = result.Uri; if (!string.IsNullOrEmpty(resultUri.Path)) { var intent = new Intent(this, typeof(AddStory_Activity)); intent.PutExtra("Uri", resultUri.Path); intent.PutExtra("Type", "image"); StartActivity(intent); } else { Toast.MakeText(this, GetText(Resource.String.Lbl_something_went_wrong), ToastLength.Long).Show(); } } } } else if (requestCode == CropImage.CropImageActivityResultErrorCode) { var result = CropImage.GetActivityResult(data); Exception error = result.Error; } else if (requestCode == 100 && resultCode == Result.Ok) { var FullPath = IMethods.MultiMedia.GetRealVideoPathFromURI(data.Data); if (!string.IsNullOrEmpty(FullPath)) { var intent = new Intent(this, typeof(AddStory_Activity)); intent.PutExtra("Uri", FullPath); intent.PutExtra("Type", "video"); StartActivity(intent); } else { Toast.MakeText(this, GetText(Resource.String.Lbl_something_went_wrong), ToastLength.Long) .Show(); } } else if (requestCode == 2 && resultCode == Result.Ok) { SearchViewBar.Focusable = false; SearchViewBar.FocusableInTouchMode = false; SearchViewBar.ClearFocus(); } else if (requestCode == 2500) { News_Feed_Tab.HybridController.EvaluateJavascript("Wo_GetNewPosts();"); } else if (requestCode == 3500) { string ID = data.GetStringExtra("PostId"); string Text = data.GetStringExtra("PostText"); string JavaCode = "$('#post-' + " + ID + ").find('#edit-post').attr('onclick', '{*type*:*edit_post*,*post_id*:*" + ID + "*,*edit_text*:*" + Text + "*}');"; string Decode = JavaCode.Replace("*", """); News_Feed_Tab.HybridController.EvaluateJavascript(Decode); News_Feed_Tab.HybridController.EvaluateJavascript("$('#post-' + " + ID + ").find('.post-description p').html('" + Text + "');"); } } catch (Exception e) { Crashes.TrackError(e); } }