我是安卓开发人员,想要创建一个安卓apps.In这个应用程序,它需要显示安卓默认铃声list.But我不能显示it.How获取安卓默认铃声列表。
请帮帮我。
发布于 2015-05-03 03:43:25
我已经提升了Yuichi的答案,但它对我来说并不完全有效。对于每个铃声,我得到了相同的URI (不同的标题)。下面的代码对我很有效--
public void listRingtones() {
RingtoneManager manager = new RingtoneManager(this);
manager.setType(RingtoneManager.TYPE_RINGTONE);
Cursor cursor = manager.getCursor();
while (cursor.moveToNext()) {
String title = cursor.getString(RingtoneManager.TITLE_COLUMN_INDEX);
Uri ringtoneURI = manager.getRingtoneUri(cursor.getPosition());
// Do something with the title and the URI of ringtone
}
}
你可以在playstore上看到正在运行的应用程序。
发布于 2013-09-11 11:33:08
这个问题/答案应该提供你想要的:How to bring up list of available notification sounds on Android
您只需要用RingtoneManager.TYPE_RINGTONE
替换RingtoneManager.TYPE_NOTIFICATION
发布于 2013-09-11 11:41:14
您可以使用RingtoneManager
获取铃声列表
public void listRingtones() {
RingtoneManager manager = new RingtoneManager(this);
manager.setType(RingtoneManager.TYPE_RINGTONE);
Cursor cursor = manager.getCursor();
while (cursor.moveToNext()) {
String title = cursor.getString(RingtoneManager.TITLE_COLUMN_INDEX);
String uri = cursor.getString(RingtoneManager.URI_COLUMN_INDEX);
// Do something with the title and the URI of ringtone
}
}
https://stackoverflow.com/questions/18732193
复制相似问题