如何在Android中停止或销毁VideoView
在我的主要活动中,当用户单击跳过按钮时,我正在VideoView上播放视频:-如何在Android中停止或销毁VideoView,android,android-mediaplayer,Android,Android Mediaplayer,在我的主要活动中,当用户单击跳过按钮时,我正在VideoView上播放视频:- skip_button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub vv.stopPlayback();
skip_button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
vv.stopPlayback();
vv = null;
video_layout.setVisibility(View.GONE);
main_layout.setVisibility(View.VISIBLE);
}
});
下一个活动将开放到现在,这是工作正常,但当回到有视频查看的前一个活动,它需要很长时间才能回来
这是控制台消息解压:
04-23 16:09:29.091: I/MediaPlayer(3152): MediaPlayer
04-23 16:09:29.091: I/MediaPlayer(3152): MediaPlayer setDataSource(context, uri,headers)
04-23 16:09:29.201: I/MediaPlayer(3152): MediaPlayer setDisplay()
04-23 16:09:29.311: I/MediaPlayer(3152): MediaPlayer handleMessage what=5
04-23 16:09:29.311: I/MediaPlayer(3152): MediaPlayer handleMessage what=1
04-23 16:09:29.311: D/MediaPlayer(3152): getMetadata
您是否已在创建“活动”时对此进行初始化-
final VideoView myVideoView = (VideoView)findViewById(R.id.videoView1);
myVideoView.setVideoPath("/sdcard/demovideo.mp4");
MediaController controller=new MediaController(this);
myVideoView.setMediaController(controller);
myVideoView.requestFocus();
我想在单击skipbutton时完成视频查看,因为04-23 16:09:29.091:i/MediaPlayer(3152):MediaPlayer 04-23 16:09:29.091:i/MediaPlayer(3152):MediaPlayer设置数据源(上下文、uri、标题)04-23 16:09:29.201:i/MediaPlayer(3152):MediaPlayer设置显示()04-23 16:09:29.311:i/MediaPlayer(3152):MediaPlayer handleMessage what=5 04-23 16:09:29.311:I/MediaPlayer(3152):MediaPlayer handleMessage what=1 04-23 16:09:D/MediaPlayer(3152):getMetadata在返回到私人活动时出现在控制台上,因此需要很长时间才能返回到以前的活动具有相同的问题:如果活动具有视频视图,用户在那里玩过一次游戏,然后发生了暂停/恢复(例如,上面启动了另一个活动,或者按下了主页按钮)->然后这个恢复挂起了一段时间,再加上之后,警报对话框不再工作。一定是安卓系统的bug什么的。。