Получить заголовок рингтона из RingtonePreference

У меня есть RingtonePreference, который используется для выбора мелодии звонка, которая транслируется на приемник, используемый в приложении Alarm.
Я хотел бы отобразить заголовок (заголовки, отображаемые в списке, который вы видите при выборе мелодии звонка) выбранной мелодии звонка в сводке RingtonePrefernce. Как-нибудь получить ID3-тег? Некоторые рингтоны будут в формате mp3, но не все, так что это может быть не самой хорошей идеей?

Что я делаю сейчас:

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

Это заставит strRingtonePreference выглядеть как «content: // media / internal / audio / media / 55», что не очень информативно для пользователя.

Как я могу это сделать ?

16
задан Alex Bergsland 21 December 2010 в 10:30
поделиться