於是四處尋找了一下後,我才知道,使用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等),它們位於文件系統的ANY文件夾中,標題爲「鈴聲」,表示它是可選光標。
如果RingtonManager類型設置爲TYPE_NOTIFICATION
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
則反而會加重位於名爲任何文件夾中任何可行的音頻文件,「通知」
最後,如果你設置類型TYPE_ALL它會在名爲「鈴聲」或「通知」的文件夾中顯示所有音頻文件。
我希望這可以讓其他人都清楚一些!
感謝您的出色澄清(Google的文檔始終處於癱瘓狀態) – 2015-12-17 13:52:09