我有一个带有声音项目的列表 View 。我需要在长按es时将其设置为铃声或来自我的应用原始声音的通知。我怎样才能做到这一点?谢谢
最佳答案
从我这里的其他帖子中回答...
Set ringtone from res/raw folder
您无法从资源设置铃声。
RingtoneManager.setActualDefaultRingtoneUri期望设备中的铃声文件,并且Uri应该来自内容解析器。
File ring = new File("pathOfYourFile");
Uri path = MediaStore.Audio.Media.getContentUriForPath(ring.getAbsolutePath());
RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(),RingtoneManager.TYPE_RINGTONE,path);
还要确保添加权限
关于android - Android-如何将歌曲设置为铃声或原始文件夹中的通知?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22700788/