2012-07-28 92 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