2013-09-25 4 views
1

Я использую этот код, чтобы установить по умолчанию мелодии для звонков:setActualDefaultRingtoneUri перезагружает телефон

RingtoneManager.setActualDefaultRingtoneUri(MyContext, RingtoneManager.TYPE_RINGTONE, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE)); 

Это очень просто, но это мой телефон перезагружается. Я тестировал в 2 устройствах с использованием Android 4.2.1

Если у меня установлен рингтон differen, он работает. Это просто происходит, если я использую:

getDefaultUri(RingtoneManager.TYPE_RINGTONE) 

Любая помощь?

Заранее спасибо

ответ

0

Вы пробовали это?

Uri default_sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
Ringtone r = RingtoneManager.getRingtone(this, default_sound); 

Это прекрасно работает для меня!

+0

Но как вы устанавливаете «setActualDefaultRingtoneUri», я не хочу, чтобы тон его использовал прямо сейчас. Я хочу сообщить Системе начать использовать мелодию по умолчанию. – Ton

+0

Вы получили разрешение на использование в вашем манифесте? – bulld0zer

+0

Да, конечно. Он отлично работает с другими мелодиями. это просто вариант по умолчанию. – Ton

 Смежные вопросы

  • Нет связанных вопросов^_^