How I get the default ringtone list in android on programmatically?

Pro*_*nto 4 android ringtone

I am android developer and want to create a android apps.In this apps ,it needed to show the android default ringtone list.But i can not show it.How to get the android default ringtone list .

Please help to me.

Ani*_*kur 12

我赞成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
  }
}
Run Code Online (Sandbox Code Playgroud)

你可以在Playstore上看到工作应用程序.


Kar*_*arl 0

这个问题/答案应该可以满足您的需求:How to Bring up list of available notification sound on Android

你只需要换掉RingtoneManager.TYPE_NOTIFICATIONforRingtoneManager.TYPE_RINGTONE