Android MediaPlayer在暂停和方向更改时变为黑色

时间:2011-12-08 15:11:24

标签: android android-mediaplayer android-orientation

我正在使用SurfaceView与MediaPlayer。当视频正在播放时,一切都按预期工作,它会根据新的方向改变其大小并继续播放。问题是暂停时。当视频处于暂停状态时,它是可见的,但是当我改变方向时它变为黑色,其他所有东西都保持不变,就像我的搜索栏和文本视图一样。  这是我处理方向变化的方式:

public void onConfigurationChanged(Configuration newConfig) { 
        super.onConfigurationChanged(newConfig);
        setVideoSize(mediaPlayer);
        surfaceView.setLayoutParams(
                new FrameLayout.LayoutParams(videoWidth,videoHeight));  

        ((FrameLayout.LayoutParams) surfaceView.getLayoutParams()).gravity =     Gravity.CENTER;
    }

setVideoSize()根据屏幕分辨率设置videoWidth和videoHeight。 为什么在播放时工作和暂停时,它不会?

0 个答案:

没有答案