我正在尝试插入适合不同尺寸屏幕的视频。我想要的是良好的分辨率并且不失真。我有两个适合大屏幕和小屏幕的视频。但我不知道如何插入它们。
我认为这就像从可绘制文件(hdpi、ldpi 等)中插入图像一样,您可以将图像添加到所需的分辨率文件夹中。
但我不知道视频是否也会发生同样的情况。
请帮我将两个视频插入不同的分辨率!
Thanks!
A Drawable http://developer.android.com/reference/android/graphics/drawable/package-summary.html,就 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/etc 方法更精确。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)