2017-03-10 1 views
-1

J'essaie d'utiliser la fonction bip dans Xamarin, référé à l'article this.Xamarin beep Exception Android non prise en charge

Mais quand j'appelle cette fonction, je reçois un message d'erreur:

Une exception non gérée est survenue.

J'espère que quelqu'un ici peut me pousser dans la bonne direction.

Merci d'avance.

enter image description here enter image description here

+0

Vous devez utiliser un try/catch pour attraper l'exception et essayer de comprendre le problème –

+0

S'il vous plaît ajouter un stacktrace de l'exception à votre question! – Fruchtzwerg

+0

J'ai ajouté l'exception. J'espère que cela aiderait! –

Répondre

0

L'exception disent que vous ne pouvez pas utiliser Bip parce qu'il est pas pris en charge. Vous pouvez essayer de jouer un son

Ajoutez un sous-dossier nommé raw sous Ressources.

Ajoutez un fichier nommé test.mp3 sous raw.

Dans l'activité, créez une variable de classe pour MediaPlayer.

MediaPlayer _player; 

Dans la méthode OnCreate, appelez MediaPlayer.Create(), en passant le contexte et l'identifiant de ressource pour le mp3.

_player = MediaPlayer.Create(this, Resource.Raw.test); 

Appelez la méthode Start de MediaPlayer.

_player.Start(); 

PlaySound