【发布时间】:2015-02-23 18:42:35
【问题描述】:
我希望用户能够为我的应用选择通知声音,因此我使用以下代码:
Intent ringtoneIntent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, false);
ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION);
ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Choose");
ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, (Uri) null);
fragment.startActivityForResult(ringtoneIntent, REQUEST_RINGTONE);
很遗憾,我的应用自己的通知声音不在列表中。 Google Hangouts、Calendar 和 Facebook 在列表中。我假设这些程序已经做了一些事情来向 android 注册,但我找不到任何关于如何做到这一点的文档。
【问题讨论】:
标签: android android-intent notifications ringtone