想实现一个 全屏 和 窗口 播放可以切换的程序,用的是videoView ,本想可以直接实现按按钮将其全屏,但是没有办法实现(如果可以,提供下思路哦)~~
后来我用了两个videoView ,窗口播放的时候,videoView2 隐藏起来,videoView1 播放;点击全屏的时候 一个videoView2就出现,videoView1就隐藏。但是我点击全屏,播放完毕后,无法返回原来的界面了,在程序里面是这样设计的:
窗口播放播放按钮:mVideoView02.setVisibility(View.INVISIBLE);
mVideoView01.setVisibility(View.VISIBLE);全屏: mVideoView02.setVisibility(View.VISIBLE);
mVideoView01.setVisibility(View.INVISIBLE);
strVideoPath= "file:///sdcard/DCIM/test.mp4";
playVideo(strVideoPath);全屏播放完毕: mVideoView02.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer arg0)
{
// TODO Auto-generated method stub
mVideoView02.setVisibility(View.INVISIBLE);
mVideoView01.setVisibility(View.VISIBLE);
mMakeTextToast
(
getResources().getText(R.string.str_complete).toString(),
true
); }
});最后,就卡在全屏状态,没有出现我的小窗口界面,大窗口没有隐藏起来·····
后来我用了两个videoView ,窗口播放的时候,videoView2 隐藏起来,videoView1 播放;点击全屏的时候 一个videoView2就出现,videoView1就隐藏。但是我点击全屏,播放完毕后,无法返回原来的界面了,在程序里面是这样设计的:
窗口播放播放按钮:mVideoView02.setVisibility(View.INVISIBLE);
mVideoView01.setVisibility(View.VISIBLE);全屏: mVideoView02.setVisibility(View.VISIBLE);
mVideoView01.setVisibility(View.INVISIBLE);
strVideoPath= "file:///sdcard/DCIM/test.mp4";
playVideo(strVideoPath);全屏播放完毕: mVideoView02.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer arg0)
{
// TODO Auto-generated method stub
mVideoView02.setVisibility(View.INVISIBLE);
mVideoView01.setVisibility(View.VISIBLE);
mMakeTextToast
(
getResources().getText(R.string.str_complete).toString(),
true
); }
});最后,就卡在全屏状态,没有出现我的小窗口界面,大窗口没有隐藏起来·····
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货