0

Android 4.2でムービープレーヤーを開発していますが、サーフェスビューを90度回転させる方法、サーフェスビューを使用してデコードされたビデオをレンダリングするという問題に直面しています。一般的な使用との違いは、「windowManager」によってシステムビューとしてサーフェスビューを追加することです.addView(mysurfacetview)" をサービスに追加するため、surfaceview はデスクトップ上でフローティングすることができます。

ユーザーが横向きのフルスクリーン ビューを必要とするときはいつでも、私の一時的な解決策は、xml で定義済みの LANDSCAPE アクティビティを開始することです。

surfaceview を回転させるためのより良い解決策はありますか? サーフェスビューに添付された egl を使用しましたが、egl から回転することは可能ですか? ありがとう!

4

1 に答える 1

0
Try this

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

For fullscreen try

 requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                                WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2013-03-23T12:30:21.633 に答える