私のAndroidアプリケーションではSurfacView
、を使用してビデオを(フレームごとに)表示しています。1つの画面に2,3,4のSurfaceView(ビデオ)を表示しています。ビデオ(Surfaceview
)は、リモートユーザーがWebを開始したときに表示されます(デスクトップアプリケーション)。SurfaceViewでurfaceHolder.Callbackを使用しました(完璧に機能しています)。画面を回転させると、すべてのビデオ(Surface)が互いにフルスクリーンになり、4:3の解像度のアスペクト比を維持しませんでした。onConfigurationChanged
SurfaceViewsのUIサイズをハデルするオーバーライドメソッドがありました。モバイル回転時のオールSurfacView
イン方式のレイアウトを設定しました。onConfigurationChanged
すべてが書き込みサイズを取得します。メソッドのコールバックsurfaceView
でサイズを確認しました。surfaceChanged
しかし、この後、私が設定したばかりではなく、すべての表面がフルスクリーンサイズになります。(モバイルローテーションでアクティビティを再作成しないでください。不可能です)。よろしくお願いします