Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # – Xaml)

Cet article peut vous expliquer ci-dessous les sujets:

1. Comment créer un projet PCL Xamarin.Forms avec Visual Studio pour Mac?

1. Comment créer un projet PCL Xamarin.Forms avec Visual studio pour Mac?

Nous devons d’abord créer le nouveau projet Xamarin.Forms.

  • Lancez Visual Studio pour Mac.
  • Dans le menu Fichier, sélectionnez Nouvelle solution.
  • La boîte de dialogue Nouveau projet apparaît. Le volet gauche de la boîte de dialogue vous permet de sélectionner le type de modèles à afficher. Dans le volet gauche Multi plateforme > App > Xamarin.Forms > Application Formulaires vierges et cliquez sur Prochain.
    Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)

  • Saisissez le nom de votre application (Ex: MessagingPluginSample). Sélectionner Plateformes cibles vers Android et iOS et Code partagé à la bibliothèque de classes portable après cela, cliquez sur Prochain bouton.

    Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)

  • Vous pouvez choisir l’emplacement de votre projet comme ci-dessous et Créer nouveau projet.

    Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)

Et la structure du projet sera.

  • MessagingPluginSample: C’est pour le code partagé PCL.
  • MessagingPluginSample.Droid: C’est pour Android.
  • MessagingPluginSample.iOS: C’est pour iOS.

2. Comment faire téléphone, SMS, e-mail en utilisant Xam.Plugins.Messaging dans le projet Xamarin.Forms?

Nous devons suivre ci-dessous quelques étapes

Étape 1: ajouter Package Xam.Plugins.Messaging Nuget vers un projet PCL, Android et iOS

Dans PCL, Faites un clic droit sur le dossier Packages => Ajouter des packages.

Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)

Après que les fenêtres d’ajout de packages s’ouvriront, recherchez « Xam.Plugins.Messaging« et cliquez sur Ajouter un package pour l’installer.

Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)

Votre projet PCL doit maintenant inclure le package ci-dessus dans le dossier Packages. Veuillez ajouter le package ci-dessus à Projet Android et iOS par en suivant les mêmes étapes que PCL.

Étape 2: Créez HomePage qui aura une interface utilisateur

Créez maintenant le dossier Views par clic droit sur le nom de votre projet PCL MessagingPluginSample => Ajouter => Nouveau dossier et nommez-le « Vues ». Après ça clic droit sur le dossier Vues => Ajouter => Nouveau fichier => Formulaires => Forms ContentPage Xaml et nommez-le HomePage comme ci-dessous.

Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)

HomePage.xaml

Maintenant, ouvrez la page d’accueil et ajoutez le code xaml ci-dessous pour créer une interface utilisateur pour cela.

  1. xml version=« 1.0 » codage=« UTF-8 »?>
  2. <Contenu de la page xmlns=« http://xamarin.com/schemas/2014/forms » xmlns: x=« http://schemas.microsoft.com/winfx/2009/xaml » x: Classe=« MessagingPluginSample.Views.HomePage »>
  3. <StackLayout Rembourrage=« 70,20,70,0 » Espacement=« 20 »>
  4. <Étiquette Texte=« Accueil » Taille de police=« 25 » Options horizontales=« Centre »/>
  5. <Entrée x: Nom=« MsgTo » Espace réservé=« Numéro de téléphone » Options horizontales=« FillAndExpand »/>
  6. <Entrée x: Nom=« Message » Espace réservé=« MessageText » Options horizontales=« FillAndExpand »/>
  7. <Bouton Texte=« SMS » Cliqué=« BtnSend_Click » Couleur de l’arrière plan=« Blanc »/>
  8. <Entrée x: Nom=« Numéro de téléphone » Espace réservé=« Numéro de téléphone » Options horizontales=« FillAndExpand »/>
  9. <Bouton Texte=« APPEL » Cliqué=« BtnCall_Click » Couleur de l’arrière plan=« Blanc »/>
  10. <Entrée x: Nom=« Envoyer à » Espace réservé=« Envoyer à » Options horizontales=« FillAndExpand »/>
  11. <Entrée x: Nom=« Sujet du courriel » Espace réservé=« Matière » Options horizontales=« FillAndExpand »/>
  12. <Entrée x: Nom=« Corps de l’e-mail » Espace réservé=« MessageText » Options horizontales=« FillAndExpand »/>
  13. <Bouton Texte=« EMAIL » Cliqué=« BtnEmail_Click » Couleur de l’arrière plan=« Blanc »/>
  14. StackLayout>
  15. Contenu de la page>

HomePage.xaml.cs

  1. en utilisant Système;
  2. en utilisant Plugin.Messaging;
  3. en utilisant Xamarin.Forms;
  4. espace de noms MessagingPluginSample.Views
  5. {
  6. Publique partiel classe HomePage: ContentPage
  7. {
  8. Publique HomePage ()
  9. {
  10. InitializeComponent ();
  11. }
  12. privé néant BtnSend_Click (objet expéditeur, EventArgs e)
  13. {
  14. var SmsTask = CrossMessaging.Current.SmsMessenger;
  15. si (SmsTask.CanSendSms)
  16. SmsTask.SendSms (MsgTo.Text, Message.Text);
  17. }
  18. privé néant BtnCall_Click (objet expéditeur, EventArgs e)
  19. {
  20. var PhoneCallTask ​​= CrossMessaging.Current.PhoneDialer;
  21. si (PhoneCallTask.CanMakePhoneCall)
  22. PhoneCallTask.MakePhoneCall (PhoneNumber.Text);
  23. }
  24. privé néant BtnEmail_Click (objet expéditeur, EventArgs e)
  25. {
  26. var EmailTask ​​= CrossMessaging.Current.EmailMessenger;
  27. si (EmailTask.CanSendEmail)
  28. EmailTask.SendEmail (EmailTo.Text, EmailSubject.Text, EmailBody.Text);
  29. }
  30. }
  31. }

    Remarque: N’oubliez pas d’activer les fonctionnalités CALL_PHONE et SEND_SMS dans le projet Android et les fonctionnalités ID_CAP_PHONEDAILER sur Windows Phone.

    Écrans de démonstration d’Android:

    Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)
    Application mobile: Comment passer un appel téléphonique, SMS et e-mail dans Xamarin.Forms (C # - Xaml)

    Vous pouvez travailler directement sur l’exemple de code source ci-dessous pour comprendre cet article.

    CheckBoxSample

    Remarque FeedBack: Veuillez partager vos réflexions, ce que vous pensez de ce post, ce post vous est-il vraiment utile? Je me réjouis toujours si vous laissez des commentaires sur ce post et ce serait impressionnant.

    #Comment #passer #appel #téléphonique #SMS #email #dans #XamarinForms #Xaml