3

我正在尝试为不同尺寸的屏幕插入视频。我想要的是一个很好的分辨率并且没有失真。我有 2 个用于大屏幕和小屏幕的视频。但我不知道如何插入它们。

我认为这就像从可绘制文件(hdpi、ldpi 等)中插入图像一样,您可以在所需的分辨率文件夹中添加图像。但我不知道视频是否会发生同样的情况。

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

谢谢!

4

1 回答 1

3

就 Android 而言,Drawable是任何类型的图形/图像/图标......但视频不属于该类别。就此而言,您必须将其放在“./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/etc 方法更精确。

于 2012-11-26T23:59:08.143 回答