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

さて、Ringtone Manager でこれを行う方法についてはまったくわかりませんでしたが、アプローチを変更して MediaPlayer クラスを使用しました。RingtoneManager でこれを行う方法を誰かが知っている場合は、回答を投稿してください。

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