从Android中的原始文件夹播放音频

Abl*_*ias 2 android media-player

我试图从res/raw文件夹播放音频文件,这是我用来播放文件的代码,这不会产生任何错误,我的设备音量最大,但没有任何声音.我试过MP3和WAV文件.

    public void btnPlay(View v) {               
        MediaPlayer mPlayer =  MediaPlayer.create(con, R.raw.horse);            
        try {
            mPlayer.start();            

        }catch (Exception e) {
            e.printStackTrace();
            Toast.makeText(con,e.toString(),Toast.LENGTH_SHORT).show();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我在启动后在LogCat上收到以下消息

02-07 17:50:42.331: I/MediaPlayer(16345): Don't send intent. msg.arg1 = 0, msg.arg2 = 0
Run Code Online (Sandbox Code Playgroud)

帮助我解决这个问题,将不胜感激.

小智 6

int resID = getResources().getIdentifier("name of sound" , "name of folder", getPackageName());
MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), resID);
mediaPlayer.start();
Run Code Online (Sandbox Code Playgroud)