1

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

                    }
4

1 回答 1

0

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

final MediaPlayer mp = MediaPlayer.create(getActivity(),R.raw.distancefault);
                            mp.start();
于 2016-03-29T17:23:49.087 回答