Dot.Blog

C#, XAML, WinUI, WPF, Android, MAUI, IoT, IA, ChatGPT, Prompt Engineering

Intégration des Vibrations dans MAUI

 Dans le monde en constante évolution des technologies mobiles, il est impératif de tirer pleinement parti des fonctionnalités matérielles des appareils. L'une de ces fonctionnalités est la vibration, qui peut servir de moyen efficace pour informer les utilisateurs d'actions ou de processus spécifiques. Dans cet article, je vais vous montrer comment intégrer facilement et efficacement les vibrations dans vos applications MAUI.

Prérequis

Configuration de la Plateforme

Avant de plonger dans le code, il est nécessaire de configurer les paramètres de la plateforme. Pour Android, vous avez deux options :

Ajoutez la permission suivante dans AndroidManifest.cs :

<uses-permission android:name="android.permission.VIBRATE" />

Ou ajoutez la permission dans AssemblyInfo.cs :

[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]

Pour iOS/macOS et Windows, aucune configuration supplémentaire n'est requise.

Implémentation

Envoyer une Vibration

MAUI offre une méthode simple pour envoyer une vibration. Vous pouvez utiliser la propriété .Default pour accéder à la méthode Vibrate, qui accepte un TimeSpan comme paramètre représentant un intervalle de temps.

private void SendVibrationButton_Clicked(object sender, EventArgs e)
{
    Vibration.Default.Vibrate(TimeSpan.FromSeconds(3));
}

Annuler une Vibration

MAUI fournit également une méthode Cancel pour arrêter une vibration en cours.

private void CancelVibration_Clicked(object sender, EventArgs e)
{
    Vibration.Default.Cancel();
}

Différences entre les Plateformes

Comme toujours, la pomme nous gratifie de ses approches bizarres, ainsi :

• La vibration ne dure que 500 millisecondes.

• Une fois démarrée, la vibration ne peut pas être annulée.

• La vibration n'est activée que lorsque l'appareil est configuré pour vibrer lors de la sonnerie (ce qui limite l'intérêt des vibrations par programmation sur cette plateforme).

Pour Android et Windows, il n'y a heureusement pas de différences spécifiques entre les plateformes.

Conclusion

L'intégration de la vibration dans vos applications MAUI est un processus simple mais efficace pour améliorer l'expérience utilisateur. Avec quelques lignes de code en C# et des configurations minimales de la plateforme, vous pouvez ajouter cette fonctionnalité tactile à votre application.

Stay Tuned !

 
Faites des heureux, PARTAGEZ l'article !