【问题标题】:Get the Ringtone title from RingtonePreference从 RingtonePreference 获取铃声标题
【发布时间】:2011-05-28 18:03:34
【问题描述】:

我有一个 RingtonePreference,用于选择向警报应用程序中使用的接收器广播的铃声。
我想在 RingtonePrefernce 的摘要中显示所选铃声的标题(在您选择铃声时看到的列表中显示的标题)。 不知何故获得ID3标签? 有些铃声可能是 mp3,但不是全部,所以这可能不是一个好主意?

我现在要做的是:

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

这将使 strRingtonePreference 看起来像“content://media/internal/audio/media/55”,这对用户来说信息量不是很大。

我该怎么做?

【问题讨论】:

    标签: android id3 ringtone preferenceactivity


    【解决方案1】:
    Uri ringtoneUri = Uri.parse(strRingtonePreference);
    Ringtone ringtone = RingtoneManager.getRingtone(context, ringtoneUri);
    String name = ringtone.getTitle(context);
    

    【讨论】:

    • 如何将铃声名称设置为 RingTonePreference 的摘要?
    • 我收到了id 的铃声,来自name
    • 我也得到了铃声 id 而不是显示名称/标题
    猜你喜欢
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多