我目前正在VideoView中播放视频(.mp4文件,这两种android平板电脑都能很好地工作)。首先我使用VideoView,但设备(EKEN M003S)全屏播放视频,而不是在VideoView中设置宽度和高度272 x 153 dp。所以我试图让一个扩展的VideoView类来覆盖onMeasure()和changeVideoSize()。就像这样:Android如何更改默认的VideoView/MediaPlayer全屏?
public class EkenVideoView extends VideoView {
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//Log.i("@@@@", "onMeasure");
int width = getDefaultSize(mVideoWidth, widthMeasureSpec);
int height = getDefaultSize(mVideoHeight, heightMeasureSpec);
if (mVideoWidth > 0 && mVideoHeight > 0) {
if (mVideoWidth * height > width * mVideoHeight) {
//Log.i("@@@", "image too tall, correcting");
height = width * mVideoHeight/mVideoWidth;
} else if (mVideoWidth *