Comment jouer sonnerie sélectionnée à partir de RingtonePreference
Je suis en train de jouer une sonnerie qui est sélectionné à partir d'un RingtonePreference. Comment puis-je jouer?
Voici mon fichier xml code
<RingtonePreference
android:title="Choose Alarm"
android:key="ringtone"
android:summary="this is summary"
></RingtonePreference>
Ici est ce que je fais en java
SharedPreferences getAlarms = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String alarms = getAlarms.getString("ringtone", "default ringtone");
Lorsque j'utilise toast comme ce
Toast.makeText(getApplicationContext(), alarms, Toast.LENGTH_LONG).show();
Puis il montre ce genre de chemin
content://media/internal/audio/media/50
Mais je ne sais pas comment jouer à celui-ci.
Aider S'Il Vous Plaît.
OriginalL'auteur 2619 | 2012-05-05
Vous devez vous connecter pour publier un commentaire.
Ce devrait être ce que vous voulez 🙂 j'espère que ça fonctionne
le remplacer par <ActivityName>.ce peut-être
Le récepteur de radiodiffusion prend du contexte et de l'intention en tant qu'arguments, vous devez appeler playSound() avec le contexte du récepteur de radiodiffusion est appelé avec.
Im en utilisant le contexte où je l'audio manager...
Est-ce de travailler pour des fragments de trop?
OriginalL'auteur FabianCook
Ici est un exemple de projet à partir de Commonsware pour le même, vous pouvez télécharger et de vérifier son travail.
Vous pouvez obtenir de l'Uri de la Chaîne que vous obtenez en utilisant,
Alors vous pouvez jouer à l'uri à l'aide de
MediaPlayer
.Ok j'ai édité ma réponse.
Exemple de la façon de le faire est au-dessus de tous les mecs 🙂
OriginalL'auteur Lalit Poptani
Vous pouvez prendre sonnerie préférée à partir des préférences et
Vous pouvez facilement jouer la sonnerie à l'aide de RingtoneManager classe
OriginalL'auteur Yasitha Chinthaka