使用SurfaceView从网络上url读取视频流播放,如何实现全屏播放视频,以及如何全屏后返回原来状态?
高手给指点下~!

解决方案 »

  1.   

    好像可以设置视频分辨率来实现吧,IF(SCREE_FULL):setVideoSize(int width, int height)设置为整个屏幕的大小,否则的话就设回来,用一个按钮事件来实现,我在一本书上简单看到,只是没代码,如果你实现了的话,说思路是这样的,把代码共享哈......
      

  2.   

    在Activity运行中可以动态改变全屏:
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    平时定视频播放大小 好像就在onCreate()和AndroidMainifest.xml,它们只是在初始化时候才决定是否全屏吧。
    问下你的控制界面是LinearLayout?如果是不妨改成FrameLayout试试看,可能会有意想不到的效果!
      

  3.   

    set Surfaceview的size,就这么简单
      

  4.   

    AndroidManifest.xml文件中activity 节点添加属性
    android:configChanges="keyboardHidden|orientation"