Android Studio 視頻播放失敗 start called in state1 異常怎么解決
更新時間:2020年03月18日 11:10:03 作者:sherkyhua
很多朋友問小編在使用MediaPlayer播放音頻時報出 E/MediaPlayerNative: start called in state 1, mPlayer(0x0)問題,該如何處理呢,今天小編給大家?guī)砹薃ndroid Studio 視頻播放失敗 start called in state1 異常問題,需要的朋友可以參考下
在使用MediaPlayer播放音頻時報出 E/MediaPlayerNative: start called in state 1, mPlayer(0x0)
@Override
public void onClick(View v){
Bundle b = new Bundle ();
switch(v.getId ()){
case R.id.start: //獲取一個Message變量,用來傳遞點擊狀態(tài)的值
msg = myHandle.obtainMessage (); //把狀態(tài)的值放在Bundle對象里面
b.putInt(“status”,1);
msg.setData(b);
msg.sendToTarget ();
break;
case R.id.pause:
msg = myHandle.obtainMessage ();
b.putInt("status",2);
msg.setData(b);
msg.sendToTarget ();
break;
case R.id.restart:
msg = myHandle.obtainMessage ();
b.putInt("status",3);
msg.setData(b);
msg.sendToTarget ();
break;
case R.id.stop:
msg = myHandle.obtainMessage ();
b.putInt("status",4);
msg.setData(b);
msg.sendToTarget ();
break;
}
}
class MyHandle extends Handler{
public MyHandle(){
}
public MyHandle(Looper looper){
super(looper);
}
@Override
public void handleMessage(Message msg){
Bundle b = msg.getData ();
int status = b.getInt("status");
if(status == 1){
mMediaPlayer.start ();
}else if (status ==2){
mMediaPlayer.pause();
}else if(status == 3){
mMediaPlayer.seekTo(0);
}else if(status == 4){
mMediaPlayer.stop();
mMediaPlayer.release ();
mMediaPlayer = null;
VideoActivity.this.finish ();
}

總結
到此這篇關于Android Studio 視頻播放失敗 start called in state1 異常怎么解決的文章就介紹到這了,更多相關android studio 視頻播放失敗內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
Android使用JobScheduler定期推送本地通知實例代碼
本篇文章主要介紹了Android使用JobScheduler定期推送本地通知實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
Android自定義控件之繼承ViewGroup創(chuàng)建新容器
這篇文章主要介紹了Android自定義控件之繼承ViewGroup創(chuàng)建新容器,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12
Android編程實現手繪及保存為圖片的方法(附demo源碼下載)
這篇文章主要介紹了Android編程實現手繪及保存為圖片的方法,涉及Android畫布的使用及圖片的操作技巧,并附帶了demo源碼供讀者下載,需要的朋友可以參考下2015-12-12
Android開發(fā)Jetpack組件Lifecycle使用篇
這一篇文章來介紹Android?Jetpack架構組件的Lifecycle;?Lifecycle用于幫助開發(fā)者管理Activity和Fragment?的生命周期,?由于Lifecycle是LiveData和ViewModel的基礎;所以需要先學習它2022-08-08

