从android中的res / raw文件夹中读取后,RingtoneManager无法播放音调

时间:2016-03-29 17:10:22

标签: java android android-studio ringtonemanager

我有以下代码片段用于播放保存在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();

                    }

1 个答案:

答案 0 :(得分:0)

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

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