2012-07-28 57 views
1

我看到多個線程關於這樣做,但他們都在不同的方法。有人能告訴我採取原始資源(即「song.mp3」)的明確方式並將其設置爲手機上的鈴聲嗎?我知道它是這樣的: 1.將歌曲推到外部存儲。 2.使用歌曲保存在外部存儲器中的絕對路徑設置鈴聲。如何從原始文件夾資源設置鈴聲

但是,如果有人有一些Java顯示如何發揮出來,那就太好了。

回答

0

這樣使用,可以將它有助於

Uri path = Uri.parse("android.resource://com.packagename/raw/song.mp3"); 
      RingtoneManager.setActualDefaultRingtoneUri(
        getApplicationContext(), RingtoneManager.TYPE_RINGTONE, 
        path); 

      RingtoneManager.getRingtone(getApplicationContext(), path) 
        .play(); 
+0

,而不是設置我的鈴聲到MP3在我的原始文件夾,這個代碼只是將其設置爲我的手機上的默認AT&T鈴聲。我是否需要首先將我的聲音導出到外部存儲器? – hellowill89 2012-07-28 17:42:54

+0

它不是從原始文件夾工作。任何想法傢伙直接從原始文件夾設置鈴聲? – 2013-01-05 18:33:58

相關問題