さまざまなサイズの画面にビデオを挿入しようとしています。私が望むのは、解像度が高く、歪みがないことです。大画面と小画面用の 2 つのビデオがあります。しかし、それらを挿入する方法がわかりません。
必要な解像度フォルダーに画像を追加するドローアブルファイル(hdpi、ldpiなど)から画像を挿入するようなものだと思いました。しかし、ビデオでも同じことが起こるかどうかはわかりません。
両方のビデオを異なる解像度に挿入するのを手伝ってください!
ありがとう!
さまざまなサイズの画面にビデオを挿入しようとしています。私が望むのは、解像度が高く、歪みがないことです。大画面と小画面用の 2 つのビデオがあります。しかし、それらを挿入する方法がわかりません。
必要な解像度フォルダーに画像を追加するドローアブルファイル(hdpi、ldpiなど)から画像を挿入するようなものだと思いました。しかし、ビデオでも同じことが起こるかどうかはわかりません。
両方のビデオを異なる解像度に挿入するのを手伝ってください!
ありがとう!
Android に関する限り、A 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 の方法よりもさらに正確な方法で、さまざまなビデオを読み込むことができます。