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:
Merci d'avoir lu mon article! 💚
Références:
Source link