首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为RingtoneManager添加铃声?

如何为RingtoneManager添加铃声?
EN

Stack Overflow用户
提问于 2012-07-21 08:52:26
回答 1查看 2.3K关注 0票数 1

我希望能够添加铃声文件,或者甚至整个文件夹路径到RingtoneManager,这样当我调用RINGTONE_PICKER操作活动时,它的光标将包含更多的默认铃声。

这听起来像是一个简单的请求,但是在RingtoneManager文档中没有明显的方法(除非我是盲人),而且我在这里也找不到明显类似的问题。

我尝试将铃声文件(.ogg)直接添加到仿真器中的/system/media/ringtones/文件夹中(我不打算对我的物理电话进行根操作),但是仿真器中的管理器仍然没有列出它们。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-28 08:21:04

因此,在深入研究了一下之后,我了解到在使用RINGTONE_PICKER时:

如果将RingtoneManager类型设置为TYPE_RINGTONE

代码语言:javascript
复制
Intent intent = new Intent( RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra( RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_RINGTONE);
intent.putExtra( RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Tone");
startActivityForResult( intent, 0);

然后,铃声选择器将添加任何可用的音频文件(mp3、ogg等)。它们位于文件系统中标题为“铃声”的任何文件夹中,指向它的可拾取光标。

如果RingtonManager类型设置为TYPE_NOTIFICATION

代码语言:javascript
复制
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);

然后,它将添加任何可行的音频文件位于任何文件夹标题为“通知”

最后,如果您将类型设置为TYPE_ALL,它将显示名为“铃声”或“通知”的文件夹中的所有音频文件。

我希望这能给其他人带来一些清晰的东西!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11588633

复制
相关文章

相似问题

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