我已经制作了一个像Uber这样的Android出租车称呼应用程序。向驱动程序发送请求时,它会像其他通知一样显示为whatsapp和消息的通知,并带有默认弹出通知声音。我需要通知声音响15到20秒,而不是弹出声音。我该怎么办?
答案 0 :(得分:2)
尝试设置长度为15到20秒的铃声文件
//App.appInstance --> Application class instance
Uri uri = Uri.parse("android.resource://" + App.appInstance.getPackageName() + "/" +
R.raw.notification_sound);
NotificationCompat.Builder builder = new NotificationCompat.Builder(App.appInstance, "")
.setSound(uri)
将声音文件放在原始文件夹中
答案 1 :(得分:1)
Uri soundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Notification mNotification = new Notification.Builder(this)
................setSound(soundUri).........
.build();