protected override void OnResume() { base.OnResume(); var startupWork = new Task(() => { Log.Debug(TAG, "*"); Thread.Sleep(500); }); startupWork.ContinueWith(t => { var main = new Intent(Application.Context, typeof(MainActivity)); main.AddFlags(ActivityFlags.NoAnimation); StartActivity(main); }, TaskScheduler.FromCurrentSynchronizationContext()); startupWork.Start(); }
void SendNotification(string message) { var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new Notification .Builder(this) .SetSmallIcon(Resource.Drawable.masonic_symbol) .SetContentTitle("Nuevo mensaje recibido") .SetContentText(message) .SetAutoCancel(true) .SetContentIntent(pendingIntent); var notificationManager = (NotificationManager)GetSystemService(Context.NotificationService); notificationManager.Notify(0, notificationBuilder.Build()); }
protected virtual void ShowIntent(Intent intent, Bundle?bundle) { if (intent == null) { throw new ArgumentNullException(nameof(intent)); } var activity = CurrentActivity; if (activity.IsActivityDead()) { _logger.Value?.Log(LogLevel.Warning, "Cannot Resolve current top activity. Creating new activity from Application Context"); intent.AddFlags(ActivityFlags.NewTask); StartActivity(Application.Context, intent, bundle); return; } StartActivity(activity !, intent, bundle); }
protected override bool StartAuthActivity() { var authManager = ServiceContainer.Resolve <AuthManager> (); if (authManager.IsAuthenticated) { // Try to avoid flickering of buttons during activity transition by // faking that we're still authenticating IsAuthenticating = true; var intent = new Intent(this, typeof(MainDrawerActivity)); intent.AddFlags(ActivityFlags.ClearTop); StartActivity(intent); Finish(); return(true); } return(false); }
void SendNotification(string messageBody) { var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new NotificationCompat.Builder(this, MainActivity.CHANNEL_ID); notificationBuilder.SetContentTitle("Bit") .SetContentText(messageBody) .SetAutoCancel(true) .SetShowWhen(false) .SetContentIntent(pendingIntent); var notificationManager = NotificationManager.FromContext(this); notificationManager.Notify(0, notificationBuilder.Build()); }
public void ScanContinuously(Context context, MobileBarcodeScanningOptions options, Action <Result> scanHandler) { var ctx = GetContext(context); var scanIntent = new Intent(ctx, typeof(ZxingActivity)); scanIntent.AddFlags(ActivityFlags.NewTask); ZxingActivity.UseCustomOverlayView = this.UseCustomOverlay; ZxingActivity.CustomOverlayView = this.CustomOverlay; ZxingActivity.ScanningOptions = options; ZxingActivity.ScanContinuously = true; ZxingActivity.TopText = TopText; ZxingActivity.BottomText = BottomText; ZxingActivity.ScanCompletedHandler = (Result result) => scanHandler?.Invoke(result); ctx.StartActivity(scanIntent); }
public static void ShareImage(Context context, Bitmap bitmap) { try { string extraText = "Hey, Checkout this awesome quote. Download the app here http://dezignspiration.com"; File cachePath = new File(context.CacheDir, "images"); // Create Directory cachePath.Mkdirs(); string fileName = $"quote{DateTime.Now.ToString("yyMMddHHmmss")}.jpeg"; string filePath = $"{context.CacheDir}/images/{fileName}"; using (System.IO.FileStream fs = System.IO.File.Open(filePath, System.IO.FileMode.OpenOrCreate)) { bitmap.Compress(Bitmap.CompressFormat.Jpeg, 100, fs); } var authority = $"{context.PackageName}.fileprovider"; var file = new File(filePath); Android.Net.Uri contentUri = FileProvider.GetUriForFile(context, authority, file); if (contentUri != null) { Intent shareIntent = new Intent(Intent.ActionView); shareIntent.SetAction(Intent.ActionSend); // Temp permission for receiving app to read this file shareIntent.AddFlags(ActivityFlags.GrantReadUriPermission); shareIntent.SetDataAndType(contentUri, context.ContentResolver.GetType(contentUri)); shareIntent.PutExtra(Intent.ExtraStream, contentUri); shareIntent.PutExtra(Intent.ExtraText, extraText); shareIntent.SetFlags(ActivityFlags.NewTask); shareIntent.SetType("image/jpeg"); var chooserIntent = Intent.CreateChooser(shareIntent, "Share Quote"); chooserIntent.AddFlags(ActivityFlags.NewTask); context.StartActivity(chooserIntent); } } catch (System.Exception ex) { Toast.MakeText(context, "There was an issue sharing the Quote", ToastLength.Short).Show(); Utils.LogError(ex, "SharingQuoteException"); } }
void SendNotification(string message) { try { Console.WriteLine("SendNotification"); var notificationManager = NotificationManagerCompat.From(this); Console.WriteLine("Created Manager"); var notificationIntent = new Intent(this, typeof(MainActivity)); notificationIntent.AddFlags(ActivityFlags.ClearTop | ActivityFlags.NewTask); var pendingIntent = PendingIntent.GetActivity(this, 0, notificationIntent, PendingIntentFlags.UpdateCurrent); Console.WriteLine("Created Pending Intent"); /*var wearableExtender = * new NotificationCompat.WearableExtender() * .SetBackground(BitmapFactory.DecodeResource(Resources, Resource.Drawable.ic_background_evolve));*/ var style = new NotificationCompat.BigTextStyle(); style.BigText(message); var builder = new NotificationCompat.Builder(this) .SetContentIntent(pendingIntent) .SetContentTitle("Xamarin Evolve") .SetAutoCancel(true) .SetStyle(style) .SetSmallIcon(Resource.Drawable.ic_notification) .SetContentText(message); //.Extend(wearableExtender); // Obtain a reference to the NotificationManager var id = XamarinEvolve.Droid.Helpers.Settings.GetUniqueNotificationId(); Console.WriteLine("Got Unique ID: " + id); var notif = builder.Build(); notif.Defaults = NotificationDefaults.All; Console.WriteLine("Notify"); notificationManager.Notify(id, notif); } catch (Exception ex) { Console.WriteLine(ex); } }
public override void OnListItemClick(ListView l, View v, int position, long id) { base.OnListItemClick(l, v, position, id); ResolveInfo resolveInfo = (ResolveInfo)l.Adapter.GetItem(position); ActivityInfo activityInfo = resolveInfo.ActivityInfo; if (activityInfo == null) { return; } Intent i = new Intent(Intent.ActionMain); i.SetClassName(activityInfo.ApplicationInfo.PackageName, activityInfo.Name); i.AddFlags(ActivityFlags.NewTask); StartActivity(i); }
public void SendNotification(string messageBody) { var intent = new Intent(this, typeof(PendingOrdersActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new NotificationCompat.Builder(this) .SetContentTitle("BossMandados") .SetSmallIcon(Resource.Mipmap.Icon) .SetContentText(messageBody) .SetAutoCancel(true) .SetContentIntent(pendingIntent).SetSound(RingtoneManager.GetDefaultUri(RingtoneType.Notification)); var notificationManager = NotificationManager.FromContext(this); notificationManager.Notify(0, notificationBuilder.Build()); }
void SendNotification(string messageBody, string subtitle, string message) { //Display notification however necessary var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new Android.Support.V4.App.NotificationCompat.Builder(this) .SetSmallIcon(Resource.Drawable.Icon) .SetStyle(new NotificationCompat.BigTextStyle().BigText(message)) .SetContentTitle("title") .SetContentText(subtitle) .SetContentIntent(pendingIntent); var notificationManager = NotificationManager.FromContext(this); notificationManager.Notify(0, notificationBuilder.Build()); }
//Share screenshot with an intent. public static void ShareImage(Java.IO.File file, Activity activity, string subject, string message) { Android.Net.Uri uri = Android.Net.Uri.FromFile(file); Intent i = new Intent(Intent.ActionSendMultiple); i.AddFlags(ActivityFlags.GrantReadUriPermission); i.PutExtra(Intent.ExtraSubject, subject); i.PutExtra(Intent.ExtraText, message); i.PutExtra(Intent.ExtraStream, uri); i.SetType("image/*"); try { activity.StartActivity(Intent.CreateChooser(i, "Share Screenshot")); } catch (ActivityNotFoundException) { Toast.MakeText(activity.ApplicationContext, "No App Available", ToastLength.Long).Show(); } }
private async void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { e.MenuItem.SetChecked(true); mDrawer.CloseDrawers(); switch (e.MenuItem.ItemId) { case (Resource.Id.menu_navigation_training): var trainingIntent = new Intent(this, typeof(TrainingActivity)) .SetFlags(ActivityFlags.ReorderToFront); StartActivity(trainingIntent); break; case (Resource.Id.menu_navigation_training_history): var trainingHistoryIntent = new Intent(this, typeof(TrainingHistoryActivity)) .SetFlags(ActivityFlags.ReorderToFront); StartActivity(trainingHistoryIntent); break; case (Resource.Id.menu_navigation_profile): client = new Auth0Client(new Auth0ClientOptions { Domain = "gomando.eu.auth0.com", ClientId = "ipNMZdU7KW6acYYEbQLTMqGR5BP4FheO", Activity = this }); authorizeState = await client.PrepareLoginAsync(); var uri = Android.Net.Uri.Parse(authorizeState.StartUrl); var intent = new Intent(Intent.ActionView, uri); intent.AddFlags(ActivityFlags.NoHistory); StartActivity(intent); break; case (Resource.Id.menu_navigation_statistics): var statisticsIntent = new Intent(this, typeof(StatisticsActivity)) .SetFlags(ActivityFlags.ReorderToFront); StartActivity(statisticsIntent); break; } }
// Use Notification Builder to create and launch the notification: void SendNotification(string message, string WineBarcode) { var intent = new Intent(this, typeof(DetailViewActivity)); intent.PutExtra("WineBarcode", WineBarcode); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new Notification.Builder(this) .SetSmallIcon(Resource.Drawable.logo5) .SetContentTitle("Wine Hangouts") .SetContentText(message) .SetAutoCancel(false) .SetContentIntent(pendingIntent); var notificationManager = (NotificationManager)GetSystemService(Context.NotificationService); notificationManager.Notify(0, notificationBuilder.Build()); }
Task DownloadMessageContent() { var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) .SetSmallIcon(Resource.Drawable.icon) .SetContentTitle("New notification!") .SetContentText(String.Format("Your have {0} new messages Downloaded", 1)) .SetAutoCancel(true) .SetContentIntent(pendingIntent); Notification notification = notificationBuilder.Build(); NotificationManager notificationManager = GetSystemService(Context.NotificationService) as NotificationManager; notificationManager.Notify(0, notification); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.status_fragment, null); defcon1Button = view.FindViewById <Button>(Resource.Id.defcon1Button); defcon2Button = view.FindViewById <Button>(Resource.Id.defcon2Button); defcon3Button = view.FindViewById <Button>(Resource.Id.defcon3Button); defcon4Button = view.FindViewById <Button>(Resource.Id.defcon4Button); defcon5Button = view.FindViewById <Button>(Resource.Id.defcon5Button); defcon1Button.Click += async(s, e) => { _isButtonPressed = true; view.PerformHapticFeedback(FeedbackConstants.VirtualKey, FeedbackFlags.IgnoreGlobalSetting); await SetButtonColors(1); await BroadcastDefconStatus(1); SendDefconIntent(1); }; defcon2Button.Click += async(s, e) => { _isButtonPressed = true; view.PerformHapticFeedback(FeedbackConstants.VirtualKey, FeedbackFlags.IgnoreGlobalSetting); await SetButtonColors(2); await BroadcastDefconStatus(2); SendDefconIntent(2); }; defcon3Button.Click += async(s, e) => { _isButtonPressed = true; view.PerformHapticFeedback(FeedbackConstants.VirtualKey, FeedbackFlags.IgnoreGlobalSetting); await SetButtonColors(3); await BroadcastDefconStatus(3); SendDefconIntent(3); }; defcon4Button.Click += async(s, e) => { _isButtonPressed = true; view.PerformHapticFeedback(FeedbackConstants.VirtualKey, FeedbackFlags.IgnoreGlobalSetting); await SetButtonColors(4); await BroadcastDefconStatus(4); SendDefconIntent(4); }; defcon5Button.Click += async(s, e) => { _isButtonPressed = true; view.PerformHapticFeedback(FeedbackConstants.VirtualKey, FeedbackFlags.IgnoreGlobalSetting); await SetButtonColors(5); await BroadcastDefconStatus(5); SendDefconIntent(5); }; _eventService.MenuItemPressedEvent += (s, e) => { //view.PerformHapticFeedback(FeedbackConstants.VirtualKey, FeedbackFlags.IgnoreGlobalSetting); if ((e as MenuItemPressedEventArgs).MenuItemTitle.Equals("Share") && (e as MenuItemPressedEventArgs).FragmentTag.Equals("STS")) { Bitmap bitmap = BitmapFactory.DecodeResource(_resources, GetDefconFileResource()); string path = _settingsService.GetLocalFilePath("shareimage.png"); using (var fileStream = new FileStream(path, FileMode.OpenOrCreate)) { bitmap.Compress(Bitmap.CompressFormat.Png, 100, fileStream); } bitmap.Dispose(); var uri = FileProvider.GetUriForFile(Context, "com.marcusrunge.MyDEFCON.provider", (new Java.IO.File(path))); var sharingIntent = new Intent(); sharingIntent.SetAction(Intent.ActionSend); sharingIntent.PutExtra(Intent.ExtraStream, uri); sharingIntent.SetType("image/*"); sharingIntent.AddFlags(ActivityFlags.GrantReadUriPermission); if (Context != null) { Context.StartActivity(Intent.CreateChooser(sharingIntent, "Status Update")); } } }; return(view); }
private void SendNotification(string body) { var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var defaultSoundUri = RingtoneManager.GetDefaultUri(RingtoneType.Notification); var notificationBuilder = new NotificationCompat.Builder(this) .SetSmallIcon(Resource.Drawable.Icon) .SetContentTitle("Preparate") .SetContentText(body) .SetAutoCancel(true) .SetSound(defaultSoundUri) .SetContentIntent(pendingIntent); var notificationManager = NotificationManager.FromContext(this); notificationManager.Notify(0, notificationBuilder.Build()); }
//툴바 버튼 클릭 시 public override bool OnOptionsItemSelected(IMenuItem item) { //돌아가기 클릭 시 if (item.ItemId == Android.Resource.Id.Home) { Finish(); OverridePendingTransition(Resource.Animation.abc_fade_in, Resource.Animation.abc_fade_out); //창 닫을때 페이드효과 //OverridePendingTransition(0, 0); //창 닫을때 효과 없음 //알림창 클릭해서 대화창을 열었을땐 뒤로가려고 하면 메인액티비티가 존재하지 않으므로, 메인액티비티를 실행한다. if (MainActivity._Instance == null) { Intent mainActivityIntent = new Intent(this, typeof(MainActivity)); mainActivityIntent.AddFlags(ActivityFlags.NewTask); StartActivity(mainActivityIntent); } } return(base.OnOptionsItemSelected(item)); }
public Task <bool> LaunchApp(string uri) { bool result = false; try { var parsedUri = Android.Net.Uri.Parse(uri); var intent = new Intent(Intent.ActionView, parsedUri); intent.AddFlags(ActivityFlags.NewTask); Activity.Current.AppContext.StartActivity(intent); result = true; } catch (ActivityNotFoundException) { result = false; } return(Task.FromResult(result)); }
void SendNotification(string messageTitle, string messageBody) { var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new Notification.Builder(this) .SetLargeIcon(BitmapFactory.DecodeResource(Resources, Resource.Drawable.coffe_icon)) .SetSmallIcon(Resource.Drawable.coffe_icon) .SetContentTitle(messageTitle) .SetContentText(messageBody) .SetAutoCancel(true) .SetContentIntent(pendingIntent); var notificationManager = NotificationManager.FromContext(this); notificationManager.Notify(0, notificationBuilder.Build()); }
/// <summary> /// 通知を左上に表示する /// </summary> /// <param name="messageBody">messageBody</param> private void SendNotification(string messageBody) { var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new NotificationCompat.Builder(this, Constant.Android.FireBase.RemoteMessage.Key.ChannelId) .SetSmallIcon(Resource.Drawable.icon) .SetContentTitle(Message.PushTitle) .SetContentText(messageBody) .SetContentIntent(pendingIntent) .SetSound(RingtoneManager.GetDefaultUri(RingtoneType.Notification)) .SetAutoCancel(true); var notificationManager = NotificationManager.FromContext(this); notificationManager.Notify(0, notificationBuilder.Build()); }
//Download from url------------------------------------------ public static async void OpenDownloadedItem(string filePath, Java.IO.File _appDirectory, Context context) { // ShowToast(context, context.Resources.GetString(Resource.String.downloading) + Newsrc); string localPath; try { MimeTypeMap mime = MimeTypeMap.Singleton; String ext = _appDirectory.Name.Substring(_appDirectory.Name.IndexOf(".") + 1); String type = mime.GetMimeTypeFromExtension(ext); Intent openFile = new Intent(Intent.ActionView, Android.Net.Uri.FromFile(_appDirectory)); openFile.SetDataAndType(Android.Net.Uri.FromFile(_appDirectory), type); openFile.AddFlags(ActivityFlags.ClearTop | ActivityFlags.SingleTop | ActivityFlags.NewTask); context.StartActivity(openFile); } catch (System.Exception ex) { } }
void SendNotification(string messageBody) { // Display notification however necessary var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new Notification.Builder(this) .SetSmallIcon(Resource.Drawable.icon) .SetContentTitle("FCM Message") .SetContentText(messageBody) .SetAutoCancel(true) .SetContentIntent(pendingIntent); var notificationManager = NotificationManager.FromContext(this); notificationManager.Notify(0, notificationBuilder.Build()); }
private void LaunchIntentToAddPackToSpecificPackage(String identifier, String stickerPackName, String whatsappPackageName) { var intent = new Intent(); intent.SetAction("com.whatsapp.intent.action.ENABLE_STICKER_PACK"); intent.PutExtra(EXTRA_STICKER_PACK_ID, identifier); intent.PutExtra(EXTRA_STICKER_PACK_AUTHORITY, StickerContentProvider.CONTENT_PROVIDER_AUTHORITY); intent.PutExtra(EXTRA_STICKER_PACK_NAME, stickerPackName); intent.AddFlags(ActivityFlags.NewTask); intent.SetPackage(whatsappPackageName); try { _context.StartActivity(intent); } catch (ActivityNotFoundException e) { Toast.MakeText(_context, "Failed to update Whatsapp", ToastLength.Long).Show(); } }
void SendNotification(string messageBody) { var intent = new Intent(this, typeof(AdminDashboardActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); var notificationBuilder = new Notification.Builder(this) .SetSmallIcon(Resource.Drawable.ic_stat_ic_notification) .SetContentTitle("FCM Message") .SetContentText(messageBody) .SetAutoCancel(true) .SetPriority((int)NotificationPriority.Max) .SetContentIntent(pendingIntent); var notificationManager = NotificationManager.FromContext(this); notificationManager.Notify(0, notificationBuilder.Build()); }
//Method to save document as a file in Android and view the saved document public void SaveAndView(string fileName, String contentType, MemoryStream stream) { Java.IO.File file = new Java.IO.File(fileName); //Remove if the file exists if (file.Exists()) { file.Delete(); } //Write the stream into the file FileOutputStream outs = new FileOutputStream(file); outs.Write(stream.ToArray()); outs.Flush(); outs.Close(); //Invoke the created file for viewing if (file.Exists()) { Android.Net.Uri fileUri; if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.N) { fileUri = FileProvider.GetUriForFile(Android.App.Application.Context, "com.companyname.Panda_Kakei.fileprovider", file); } else { fileUri = Android.Net.Uri.FromFile(file); } string extension = Android.Webkit.MimeTypeMap.GetFileExtensionFromUrl(fileUri.ToString()); string mimeType = Android.Webkit.MimeTypeMap.Singleton.GetMimeTypeFromExtension(extension); Intent actionIntent = new Intent(Intent.ActionView); actionIntent.SetDataAndType(fileUri, mimeType); actionIntent.AddFlags(ActivityFlags.GrantReadUriPermission | ActivityFlags.GrantWriteUriPermission | ActivityFlags.NewTask | ActivityFlags.MultipleTask); Intent chooserIntent = Intent.CreateChooser(actionIntent, "Choose App"); chooserIntent.AddFlags(ActivityFlags.NewTask | ActivityFlags.MultipleTask); Android.App.Application.Context.StartActivity(chooserIntent); } }
public void SendNotificatios(string body, string Header) { Notification.Builder builder = new Notification.Builder(this); builder.SetSmallIcon(Resource.Drawable.logo_leprechaun); var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); PendingIntent pendingIntent = PendingIntent.GetActivity(this, 0, intent, 0); builder.SetContentIntent(pendingIntent); builder.SetLargeIcon(BitmapFactory.DecodeResource(Resources, Resource.Drawable.logo_leprechaun)); builder.SetContentTitle("Murphy's Pub"); builder.SetContentText(body); builder.SetDefaults(NotificationDefaults.Sound); builder.SetAutoCancel(true); NotificationManager notificationManager = (NotificationManager)GetSystemService(NotificationService); notificationManager.Notify(1, builder.Build()); }
void SendNotification(string message) { var intent = new Intent(this, typeof(MainActivity)); intent.AddFlags(ActivityFlags.ClearTop); var pendingIntent = PendingIntent.GetActivity(this, 0, intent, PendingIntentFlags.OneShot); using (var builder = new Notification.Builder(this)) { var notificationBuilder = builder.SetSmallIcon(Resource.Drawable.ic_stat_ic_notification) .SetContentTitle("GCM Message") .SetContentText(message) .SetAutoCancel(true) .SetContentIntent(pendingIntent); var notificationManager = (NotificationManager)GetSystemService(Context.NotificationService); notificationManager.Notify(0, notificationBuilder.Build()); } }
private void ConfirmBtn3_Click(object sender, EventArgs e) { Intent googleAppStoreIntent; try { googleAppStoreIntent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("market://details?id=" + _PackageName)); } catch (ActivityNotFoundException) { googleAppStoreIntent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("http://play.google.com/store/apps/details?id=" + _PackageName)); } googleAppStoreIntent.AddFlags(ActivityFlags.NewTask); StartActivity(googleAppStoreIntent); Preferences.Set("HasShownReview", true); FinishAndRemoveTask(); }
private void button3_Click(object sender, EventArgs e) { MySqlConnection con = new MySqlConnection("Server=cl1-sql22.phpnet.org;Port=3306;database=yzi38822; User Id=yzi38822;Password=M0kTZX33pyO6;"); try { if (con.State == ConnectionState.Closed) { con.Open(); textView3.Text = "Successfully connected"; } else { textView4.Text = "Connexion déjà établi"; } } catch (MySqlException ex) { textView3.Text = ex.ToString(); } string query = "SELECT user,password FROM members WHERE user = '******' and password = '******'"; MySqlDataReader reader = new MySqlCommand(query, con).ExecuteReader(); if (reader.Read()) { textView5.Text = (reader["user"].ToString()); textView6.Text = (reader["password"].ToString()); reader.Close(); session.createUserLoginSession(textView5.Text, textView6.Text); Intent i = new Intent(Application.Context, typeof(Profil)); i.AddFlags(ActivityFlags.ClearTop); i.SetFlags(ActivityFlags.NewTask); StartActivity(i); } else { textView5.Text = "Aucun compte existant !"; reader.Close(); } reader.Close(); }