2012-11-26 199 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 /等方法更精確。