Android MediaPlayer:错误(-19,0)
我尝试了这个网站提供的所有解决方案&但我还是遇到了这个错误。不知道为什么会发生这种情况!请帮帮我 这是我的密码Android MediaPlayer:错误(-19,0),android,Android,我尝试了这个网站提供的所有解决方案&但我还是遇到了这个错误。不知道为什么会发生这种情况!请帮帮我 这是我的密码 MediaPlayer mediaPlayer; mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.square); mediaPlayer.setOnErrorListener(MainActivity.this); m
MediaPlayer mediaPlayer;
mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.square);
mediaPlayer.setOnErrorListener(MainActivity.this);
mediaPlayer.start();
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mWinMusic[blocks].release();
}
});
public boolean onError(MediaPlayer mp, int what, int extra) {
mp = MediaPlayer.create(getApplicationContext(), R.raw.square);
mp.start();
return true;
}
创建这样的播放器并添加
mediaPlayer.prepare()代码>准备好后,在onPrepared()中启动
你能分享一下例外情况吗?它是非法的吗?例外情况?E/MediaPlayer:错误(-19,0)E/MediaPlayer:应该已经设置了字幕控制器。不关心这个“例外情况”。如果它没有真的破坏你的应用程序。E/MediaPlayer如何:错误(-19,0)仍然没有播放任何音频,sirI尝试了您的代码,但始终引发空异常。@Mahamrityunjayasarasawati您能在这里发布日志吗?我想查看日志或快照?E/MediaPlayer:应该已经设置了字幕控制器E/MediaPlayer:在状态8中调用了prepareAsync E/MediaPlayer:应该已经设置了字幕控制器setJust now它产生非法状态Exception你能给我发送媒体文件吗?我会在
public class MainActivity extends Activity {
MediaPlayer mediaPlayer;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.square);
mediaPlayer.prepare();
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mediaPlayer.start();
}
});
mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Toast.makeText(MainActivity.this, "Some problem ", Toast.LENGTH_LONG).show();
return false;
}
});
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Toast.makeText(MainActivity.this, "track completed", Toast.LENGTH_SHORT).show();
//mWinMusic[blocks].release();
}
});
} catch (Exception e) {
Toast.makeText(MainActivity.this, "Some problem " + e.getMessage(), Toast.LENGTH_LONG).show();
}
}
}