Wie bekomme ich den Namen des Klingeltons in Android?

Ich erlaube meinem Benutzer, einen Klingelton für Benachrichtigungen in meiner App auszuwählen. Ich möchte die URI des Sounds zusammen mit dem vom Menschen lesbaren Titel des Sounds speichern.

Bisher funktioniert der URI-Code hervorragend:

Uri uri = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);

Aber wenn ich versuche, den Titel abzurufen und ihn als Schaltflächentext festzulegen, erhalte ich nichts. Scheint keinen Titel zu haben?

String title = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_TITLE);
button.setText(title);

Aber mein Schaltflächentext ist leer. Wenn ich mache:

button.setText(uri.toString());

dann sehe ich den uri perfekt. Sollte ich nur versuchen, den Titel von der URI zu erhalten? Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage