播放音频按钮不起作用

Fuc*_*sia 5 audio android button media-player

我有一个布局,其中有一个'Listen'按钮,所以如果我按下它,它将在我的手机中随机播放某些音频(它们已被分配ID,但我们不用担心).但是,当我点击按钮时,没有任何播放,尽管吐司显示正确的文件名.

有人可以看看,告诉我我的代码有什么问题吗?谢谢!> _ <

Button btnListen= (Button) findViewById(R.id.buttonListen);
String recR = getIntent().getStringExtra("dataR"); //importing random filename
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName = "/rec" + recR  + ".mp3"; 
//filename starts with rec, so itll usually be like recwoof.mp3 or rectest.mp3 etc

btnListen.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {
MediaPlayer mPlayer = new MediaPlayer();
Toast.makeText(getApplicationContext(), "show "+ mFileName + " now",
Toast.LENGTH_LONG).show();
    try {
     mPlayer.setDataSource(mFileName);
         mPlayer.prepare();
         mPlayer.start();
    } catch (IOException e) {
    Log.e("meh log", "prepare() failed");
    }
        }
Run Code Online (Sandbox Code Playgroud)

Nam*_*mbi 3

你需要连接字符串mFileName

mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName += "/rec" + recR  + ".mp3"; 
Run Code Online (Sandbox Code Playgroud)