2012-11-26 145 views
3

我试图插入不同尺寸屏幕的视频。我想要它是一个很好的解决方案,不会失真。我有2个大屏幕和小屏幕的视频。但我不知道如何插入它们。VideoView在不同的屏幕尺寸

我还以为是像绘项目文件(华电国际,LDPI等),您在您需要的分辨率文件夹中添加图像插入图像。 但我不知道如果发生与视频相同或不。

请帮我插入到不同分辨率的两个视频!

谢谢!

回答

3

A Drawable,就Android而言,任何类型的图形/图像/图标......但视频不属于该类别。对于这个问题,你必须把它放在“./assets/”文件夹中。因此,视频不会根据屏幕大小自动选择。

然而,即使影片是在不同的文件夹,您可以通过编程方式在onCreate()方法加载它们,就像这样:

Display mDisplay = getWindowManager().getDefaultDisplay(); 
int w = mDisplay.getWidth(); 
int h = mDisplay.getHeight(); 

if (w < 480 || h < 800) { 
    mVideoView.setVideoPath(...your video in assets, of low resolution...);; 
} else { 
    mVideoView.setVideoPath(...your video in assets, of high resolution...); 
} 
... 

通过这种或类似的方法,您可以加载不同的视频,根据用户的分辨率,在某种程度上,它比所述LDPI/MDPI /等方法更精确。