Wie man Klingelton mit RingtoneManager.ACTION_RINGTONE_PICKER einstellt?
Ich versuche, Lösungen zu finden, hier, aber es gibt nur eine Lösung für die eigenen/gewählten Datei, nicht für code, wenn ich Anrufe auswählen. Ich benutze folgenden code, wenn der Benutzer die Taste drücken:
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select ringtone for notifications:");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
ActivityCurrent.this.startActivityForResult(intent,999);
Diese show Klingelton-picker, kann der Benutzer wählen, welche Klingelton will, aber ich vermisse zwei Dinge:
- es nicht zeigen aktuelle Klingelton, wenn Sie es öffnen
- es nicht, außer Klingelton, wenn darauf geklickt wird, auf OK
Ich kann immer noch nicht finden, die Art und Weise, wie Sie zu öffnen RINGTONE_PICKER mit bereits ausgewählten aktuellen Klingelton. Irgendeine Idee?
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select ringtone for notifications:");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
ActivityCurrent.this.startActivityForResult(intent,999);
InformationsquelleAutor der Frage Michalsx | 2011-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie implementieren
onActivityResult()
Ergebnis zu bekommen von Benutzer abholen, dann speichern Sie es.Hier ein Beispiel: http://www.ceveni.com/2009/07/ringtone-picker-in-android-with-intent.html
EDIT: update
Müssen Sie nennen das 🙂
InformationsquelleAutor der Antwort Pete Houston
"Klingelton" wird die uri, in der ich das speichern das aufgenommene Ton-in
onActivityResult()
.Hoffe es hilft dir. Treffer beantwortet werden, wenn es funktioniert.
InformationsquelleAutor der Antwort Muhammad Shahnawaz
Der code ist perfekt und funktioniert für mich. Aber Sie vergaß zu erwähnen, die erforderlichen Berechtigungen..hier ist es. versuchen Sie diesen code..hoffe es hilft
InformationsquelleAutor der Antwort Bala Vishnu
Dieser code zeigt Standard-Klingelton, die der Benutzer setzt, früher, als Klingelton-picker verwendet wird.
Verwenden Sie folgenden code in den button für Klingelton Absicht.
InformationsquelleAutor der Antwort Alexander The Great