Я пытаюсь найти решение здесь, но есть решение только для собственного/выбранного файла, а не для кода, когда я вызываю средство выбора. Я использую следующий код, когда пользователь нажимает кнопку:
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select ringtone for notifications:");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
ActivityCurrent.this.startActivityForResult(intent,999);
Это средство выбора мелодии звонка, пользователь может выбрать, какую мелодию звонка хочет, но мне не хватает двух вещей: - он не показывает текущую мелодию при открытии - он не сохраняет мелодию при нажатии на кнопку «ОК».
Я до сих пор не могу найти способ открыть RINGTONE_PICKER с уже выбранной текущей мелодией звонка. Есть идеи?
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select ringtone for notifications:");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
ActivityCurrent.this.startActivityForResult(intent,999);