2015-11-08 97 views
0

我一直在试图定义默认闹钟声音,但没有成功!我可以成功地改变铃声和通知的声音,但是...我使用此代码为警报的警报并没有改变:以编程方式设置默认闹钟声音Android

RingtoneManager.setActualDefaultRingtoneUri(getActivity(), RingtoneManager.TYPE_ALARM, Uri.parse(uri+"/"+id)); 

非常感谢!

+0

你确定变量'uri'和'id'在您的发言报警铃声的价值? – Karthik

+0

绝对!我使用非常同样的nofitication和铃声,他们的工作:( – user1782638

回答

0

试试这个

try { 
      RingtoneManager.setActualDefaultRingtoneUri(getContext(), 
        RingtoneManager.TYPE_ALARM, newUri); 
      Settings.System.putString(mCr, Settings.System.ALARM_ALERT, 
        newUri.toString()); 
      Toast.makeText(getContext(), "Done", Toast.LENGTH_SHORT).show(); 

     } catch (Throwable t) { 

     } 
+0

虽然这段代码可能会回答这个问题,提供额外的上下文关于为什么和/或这个代码如何回答这个问题提高了其长期价值。:) –

+0

@AditiRawat什么我可以帮你吗? – Rahul

+0

只是一个简短的描述*为什么*你认为这个答案会起作用。这对未来的读者会很有益处。 :) –

相关问题