アプリケーションでスプラッシュ スクリーンを開発しています。これには、いずれかの次元で fill_parent の属性を持つ VideoView が含まれます。実行時にグラフィックが異なるフォルダーから異なる方法でレンダリングされ、これが画像のみに当てはまることがわかったので。画面構成に基づいて実行する次のコードを考案しました。
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...);
}
...
(参考:異なる画面サイズでのVideoView)
次に、どの画面サイズが最も一般的で、どの画面サイズをサポートする必要があるかを知りたいです。アプリケーションがほとんどのデバイスと互換性があるようにしたいと考えています。