Como obter o nome do Ringtone no Android?

Estou permitindo que meu usuário escolha um toque para notificações no meu aplicativo. Eu quero armazenar o URI do som junto com o título legível do som.

Até agora, o código URI funciona muito bem:

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

Mas quando tento obter o título e defini-lo como um texto de botão, não obtenho nada. Parece não ter título?

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

Mas o texto do meu botão está vazio. Se eu fizer:

button.setText(uri.toString());

então eu vejo o uri perfeitamente. Devo apenas tentar obter o título do URI? obrigado

questionAnswers(3)

yourAnswerToTheQuestion