Android 使用MediaPlayer播放手机中的文件报错:android activityE/MediaPlayerNative: start called in state 2

Android 使用MediaPlayer播放手机中的文件报错:android activityE/MediaPlayerNative: start called in state 2

之前的代码

Android 使用MediaPlayer播放手机中的文件报错:android activityE/MediaPlayerNative: start called in state 2_第1张图片

解决方法

采用了关于Mediaplayer的官方文档中的的方法

    Uri myUri = URI.parse("文件路径"); // initialize Uri here
    MediaPlayer mediaPlayer = new MediaPlayer();
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mediaPlayer.setDataSource(getApplicationContext(), myUri);
    mediaPlayer.prepare();
    mediaPlayer.start();

之后就没有报错了

你可能感兴趣的:(android,java)