我看到多个关于这样做的主题,但他们的方法各有不同。有人能告诉我获取原始资源的最终方式(即“song.mp3”)并将其设置为手机上的铃声吗?我知道这有点像: 1.将歌曲推送到外部存储器。 2.使用歌曲在外部存储器中保存的绝对路径设置铃声。
但是,如果某人有一些java显示它如何发挥作用,那就太棒了。
答案 0 :(得分:-1)
像这样使用,愿它有所帮助
Uri path = Uri.parse("android.resource://com.packagename/raw/song.mp3");
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(), RingtoneManager.TYPE_RINGTONE,
path);
RingtoneManager.getRingtone(getApplicationContext(), path)
.play();