所以在挖掘了一下之后,我了解到在使用 RINGTONE_PICKER 时:
如果您将 RingtoneManager 类型设置为 TYPE_RINGTONE
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
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
然后它将添加位于任何名为“通知”的文件夹中的任何可行的音频文件
最后,如果您将类型设置为 TYPE_ALL,它将显示名为“铃声”或“通知”的文件夹中的所有音频文件。
我希望这能让其他任何人都清楚!