1

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

4

0 に答える 0