看log應該是由於沒在ui線程中更新界面而導致的錯誤
在Activity中加上Handler試下吧
public?final?static?int?MSG_PLAY_COMPLETED?=?100;Handler?mHandler?=?new?Handler(){
public?void?dispatchMessage(Message?msg)?{
if(msg.what==MSG_PLAY_COMPLETED){
im_playend.setVisibility(View.VISIBLE);
}
};
};
然後把onCompletion()中的代碼換成
mHandler.sendEmptyMessage(MSG_PLAY_COMPLETED);