Fermer

septembre 26, 2020

Obtention d'informations sur l'affichage de l'appareil Xamarin Essentials


Deux classes Xamarin.Essentials peuvent fournir des informations indispensables sur les appareils mobiles: DeviceInfo et DeviceDisplay.

En tant que développeurs mobiles, nous avons parfois besoin d'obtenir des informations sur les appareils mobiles pour pouvoir effectuer certaines actions déterminées à l'aide des données obtenues. C'est pourquoi, dans cet article, nous allons découvrir comment l'obtenir via Xamarin Essentials. Les sujets seront divisés en deux groupes: Informations sur l'appareil et Informations sur l'affichage de l'appareil.

Avant d'entrer dans les détails, apprenons quelques choses 🤓

Xamarin Essentials: Est une bibliothèque multiplateforme qui nous donne accès à des informations utiles et à des bibliothèques natives de la plateforme de l'appareil afin de nous simplifier la vie lors du développement d'une application mobile. Voici quelques exemples des types d'informations que nous pouvons obtenir: Informations sur l'appareil, informations sur les capteurs de l'appareil, détecteurs de mouvement, numéroteur téléphonique, parmi de nombreuses autres fonctionnalités intéressantes à appliquer à notre appareil dans Xamarin Forms. 😍

Informations sur l'appareil: Nous donne accès aux informations de l'appareil qui exécute notre application.

Informations sur l'affichage de l'appareil: Nous donne accès aux informations sur les métriques d'écran de l'appareil sur lesquelles notre application s'exécute.

Informations sur l'appareil

Pour commencer, ajoutons des références Xamarin Essentials à notre classe:

 using Xamarin.Essentials; 

Une fois que nous avons ajouté les références, nous allons explorez les propriétés de l'API:

🔹 Model: Renvoie une valeur string et nous fournit le modèle de l'appareil. (Par exemple: x86_64 X.)

 string Model = DeviceInfo.Model;

🔹 Fabricant: Renvoie une valeur string et nous indique le fabricant du périphérique. (Par exemple: Apple.)

 string Manufacturer = DeviceInfo.Manufacturer;

🔹 Nom: Renvoie une valeur chaîne et nous fournit le nom du périphérique. (Par exemple: iPhone X.)

 string Name = DeviceInfo.Name;

🔹 Version: Renvoie une valeur string et nous fournit la version du périphérique. (Par exemple: 12.2.)

 string Version = DeviceInfo.VersionString;

🔹 Platform: Renvoie une valeur DevicePlatform et nous fournit la plate-forme de l'appareil. Les valeurs peuvent être: iOS, Android, UWP, inconnu. (Par exemple: iOS.)

 var Platforms = DeviceInfo.Platform;

🔹 Idiom: Renvoie une valeur DeviceIdiom et nous fournit le type de périphérique qui exécute notre application. Les valeurs peuvent être: Téléphone, bureau, téléviseur, tablette, montre, inconnu . (Par exemple: Téléphone.)

 var Idiom = DeviceInfo.Idiom;

🔹 DeviceType: Renvoie une valeur DeviceType et identifie si nous exécutons l'application sur un émulateur ou un périphérique physique. (Par exemple: Virtuel.)

 var DeviceType = DeviceInfo.DeviceType;

Device Display Information

Pour y accéder, il vous suffit d'ajouter la ligne de code suivante à la propriété que vous devez utiliser: DeviceDisplay.MainDisplayInfo

Par exemple:

 double _density = DeviceDisplay.MainDisplayInfo.Density;

Voyons maintenant les autres propriétés:

 Nom de la propriété / Valeur renvoyée: Densité / double. Hauteur / double. Orientation / AffichageOrientation. Rotation / DisplayRotation. Largeur / double.

Merci d'avoir lu mon article! 💚

Références:

https://docs.microsoft.com/en-us/xamarin/essentials/device-information?context=xamarin%2Fandroid&tabs=ios

https://docs.microsoft.com/en-us/xamarin/essentials/device-display?context=xamarin%2Fandroid&tabs=ios





Source link