Android应用如何添加自定义铃声

本文介绍了一种实现自定义短信警报音的方法,当接收到含有特定字符串的短信时,将提示音改为预设的警报音。具体步骤包括将铃声文件复制到应用程序的res/raw目录下,并通过代码调用此铃声资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的一个客户提了一个这样的需求:当收到的短信内容中含有“SOS”字符串时,提示音改为警报音(客户提供的是mp3格式的声音)。这里就涉及到如何添加自定义铃声的方法:

1、先把铃声拷贝到res/raw/目录下面,如果没有raw目录,需新建这个目录。

2、在代码中调用此铃声,把此铃声转为Uri,方便Notification(通知)调用,转Uri的方法是:

      Uri soundUri = Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.siren);

       其中,siren就是自定义的铃声,调用时,可不添加后缀(.mp3),只要文件名即可(siren)。

3、把第2步中获取的Uri,赋给Notification.Builder类的变量(如noti):

      noti.setSound(soundUri);

 

 

以上都是经本人验证通过,欢迎一起讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值