【问题标题】:RingtoneManager is not able to play the tone after reading from res/raw folder in android从 android 中的 res/raw 文件夹读取后,RingtoneManager 无法播放铃声
【发布时间】:2016-03-29 17:10:22
【问题描述】:

我有以下代码 sn-p 用于播放保存在 res/raw 文件夹中的音调。我可以看到警报对话,但我想播放的声音没有发生。我在这里犯了什么错误?

 if(min < thresHold)
                    {

                        Uri faulttone = Uri.parse("android.resource://"
                                + getActivity().getPackageName() + "/raw/" + "distancefault.mp3");

                        Ringtone r = RingtoneManager.getRingtone(getActivity(), faulttone);
                        r.play();
                        alertDialogue.show();

                    }

【问题讨论】:

  • 好的,我不知道如何使用铃声管理器来做这件事,但改变了方法并使用了 MediaPlayer 类。如果有人知道如何使用 ringtonemanager 执行此操作,请发布您的答案

标签: java android android-studio ringtonemanager


【解决方案1】:

好的,我不知道如何使用铃声管理器来做这件事,但改变了方法并使用了 MediaPlayer 类。如果有人知道如何使用 RingtoneManager 执行此操作,请发布您的答案。

final MediaPlayer mp = MediaPlayer.create(getActivity(),R.raw.distancefault);
                            mp.start();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2020-04-16
    • 2015-01-23
    相关资源
    最近更新 更多