2010-12-21 11 views
16

Mam RingtonePreference, który jest używany do wybierania dzwonka, który jest nadawany do odbiornika używanego w aplikacji Alarm.
Chciałbym wyświetlić tytuł (tytuły wyświetlane na liście widzianej po wybraniu dzwonka) wybranego dzwonka w podsumowaniu RingtonePrefernce. Jakoś zdobyć tag ID3? Niektóre dzwonki będą miały format MP3, ale nie wszystkie, więc może to nie być dobry pomysł?Otrzymaj tytuł dzwonka od RingtonePreference

Co mam teraz zrobić, to:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); 
strRingtonePreference = prefs.getString("RingtonePref", "DEFAULT_RINGTONE_URI"); 

To sprawi strRingtonePreference wyglądać "content: // media/wewnętrzny/audio/media/55", który nie jest bardzo pouczające dla użytkownika.

Jak mogę to zrobić?

Odpowiedz

69
Uri ringtoneUri = Uri.parse(strRingtonePreference); 
Ringtone ringtone = RingtoneManager.getRingtone(context, ringtoneUri); 
String name = ringtone.getTitle(context); 
+0

Jak ustawić nazwę dzwonka jako letni dzwonek RingTonePreference? –

Powiązane problemy