2017-10-17 4 views
0

Je travaille sur un projet pour jouer un son. J'ai découvert que pour jouer du son, je dois utiliser android.media, donc j'essaye de déplacer tout mon travail vers mainactivity.cs. Le problème auquel je suis confronté est que je n'ai aucune idée de comment appeler le bouton xaml de mainactivity.cs. J'ai lu quelque part que nous devrons créer une interface. Mais je ne peux pas comprendre à partir de l'exemple fourni. Ainsi, toute solution est vraiment appréciée MerciComment puis-je appeler le bouton xaml de mainactivity.cs sur xamarin?

+0

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/dependency-service/ – SushiHangover

Répondre

0

Vous pouvez utiliser le mécanisme de service de dépendance pour appeler du code spécifique à une plateforme sur une action. Voir https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/dependency-service/

Sinon, je vous suggère d'utiliser une bibliothèque multiplateforme pour lire vos médias facilement sans avoir à écrire du code spécifique: celui-ci est efficace:

https://github.com/martijn00/XamarinMediaManager

https://blog.xamarin.com/play-audio-and-video-with-the-mediamanager-plugin-for-xamarin/

+0

En fait, je fais un projet de piano avec la forme xamarin (xaml) parce que mon collège me demande d'utiliser la forme xaml. Je veux faire que si j'appuie sur le bouton, il fera une tonalité .. mais la tonalité est prise sur mon disque local, donc je fais un bouton dans xaml, et je veux appeler le nom du bouton dans mainactivity.cs, peut je fais ça? Quelqu'un peut-il me donner un coup de main? Je l'apprécie vraiment ... merci –

+0

Avez-vous un peu d'exemple de code avec l'action que vous voulez effectuer sur le côté Android? Avec cela, je vais vous donner quelques bases de code pour l'exécuter sur une action Xamarin Forms –