Ramon
Ramon
  • 发布:2021-01-13 10:33
  • 更新:2021-01-19 17:25
  • 阅读:1333

APP端如何调用 系统 默认的通知铃声

分类:uni-app

我们集成了即时通讯,来消息的时候,想调用系统默认的通知铃声
现在没找到用什么方法可以实现

2021-01-13 10:33 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com

大佬找到方法了吗

  • Ramon (作者)

    还没了

    2021-01-19 22:27

l***@lelongsd.com

l***@lelongsd.com

let main = plus.android.runtimeMainActivity();
let RingtoneManager = plus.android.importClass("android.media.RingtoneManager");
let uri = RingtoneManager.getActualDefaultRingtoneUri(main, RingtoneManager.TYPE_NOTIFICATION);

uri就是系统默认的通知铃声的媒体地址

  • Ramon (作者)

    非常感谢,借助你的思路,我已经实现了


        let main = plus.android.runtimeMainActivity();  
    let RingtoneManager = plus.android.importClass("android.media.RingtoneManager");
    let uri = RingtoneManager.getActualDefaultRingtoneUri(main, RingtoneManager.TYPE_NOTIFICATION);
    let MediaPlayer = plus.android.importClass("android.media.MediaPlayer");
    let player = MediaPlayer.create(main, uri);
    player.setLooping(false);
    player.prepare();
    player.start();

    IOS端有办法吗

    2021-01-19 23:44

  • l***@lelongsd.com

    回复 Ramon: ios的没研究,百度搜原生的然后用native来调用吧,我也不是原生人员,不太熟-。-

    2021-01-27 18:46

  • 2***@qq.com

    老哥请问为什么我create出来的player为null

    2022-10-03 17:23

  • 2***@qq.com

    回复 Ramon: 老哥请问为什么我create出来的player为null

    2022-10-03 17:23

该问题目前已经被锁定, 无法添加新回复