Abrufen einer Liste der verfügbaren Klingeltöne in Android

8

Ich habe viele Beispiele gesehen, wie ich einen Standardklingelton einstellen kann, aber was mich mehr interessiert, ist die Möglichkeit, eine Dropdownliste mit den verfügbaren Klingeltönen auf dem Telefon zu füllen. Die Liste, die Leute sehen, wenn sie ihren Klingelton in den Android-Einstellungen ändern, möchte ich alle auflisten können.

Das nächste, was ich gefunden habe, ist hier , aber dies ist nur zum Einstellen des Standardklingeltons. Irgendwelche Ideen irgendjemand? Es kann in oder aus Ringtonmanager sein.

    
user877244 22.08.2011, 16:55
quelle

2 Antworten

14

RingtoneManager ist, was Sie suchen. Sie müssen nur setType verwenden, um TYPE_RINGTONE und dann iterieren Sie über den Cursor von getCursor .

Dies ist ein funktionierendes Beispiel für eine hypothetische Methode, die ein Array von URIs zurückgibt, mit dem einzigen kleinen Unterschied, dass sie nach Alarmen anstelle von Klingeltönen sucht:

%Vor%     
Diego 25.09.2012 16:39
quelle
12

Damit erhalten Sie den Titel und die URL aller verfügbaren Klingeltöne. Mach mit ihnen, was du willst!

%Vor%     
Murphybro2 17.04.2015 11:21
quelle