首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从RingtonePreference获取铃声标题

从RingtonePreference获取铃声标题
EN

Stack Overflow用户
提问于 2010-12-21 18:30:35
回答 1查看 9.9K关注 0票数 16

我有一个用于选择铃声的RingtonePreference,该铃声将被广播到报警应用程序中使用的接收器。

我想在RingtonePrefernce摘要中显示所选铃声的标题(您选择铃声时看到的列表中显示的标题)。以某种方式获得ID3标签?一些铃声可能是mp3,但不是所有的,所以这可能不是一个好主意?

我现在做的是:

代码语言:javascript
复制
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
strRingtonePreference = prefs.getString("RingtonePref", "DEFAULT_RINGTONE_URI");

这将使strRingtonePreference看起来像“内容://媒体/内部/音频/媒体/55”,这对用户来说不是很详细。

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-16 21:51:46

代码语言:javascript
复制
Uri ringtoneUri = Uri.parse(strRingtonePreference);
Ringtone ringtone = RingtoneManager.getRingtone(context, ringtoneUri);
String name = ringtone.getTitle(context);
票数 69
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4498315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档