2015-11-08 161 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

只是一個簡短的描述*爲什麼*你認爲這個答案會起作用。這對未來的讀者會很有益處。 :) –

相關問題