私は現在、Android以外のものへのアプリケーションの向きを使用したり強制したりすることができないアンドロイドのGoogleTVデバイス専用のアプリケーションを開発しています。実際には、アプリは実行しようとするとクラッシュすると思ったsetRequestedOrientation()
;Videoviewの実際のビデオバッファを回転
Videoviewsは、通常のビューからの位置プロパティを継承します。SetX
,SetY
、つまりSetRotation
のようなものです。
ビデオビューの回転を90度に設定できますが、実際のビデオバッファは回転しません。 普通のクラスを拡張するカスタムビデオビューのメソッドonDraw
を上書きするために、以前のmediaplayer>surfaceview.getHolder().lockcanvas().rotate(degrees)
を使用することから、試してみましたが、うまくいきません。
簡単に言えば、デバイスの向きを変更せずに、ビデオビュー内で実際のビデオを回転するにはどうすればよいですか? 回転したビデオビューの実際の例があり、その内容も回転している場合は、どのように動かしたか説明してください。
ありがとうございます。
アンドロイド3.1向けに開発中であり、これまでのすべてのものが動的にコード化されていることに注意してください。すべての画像ビューとビデオビューはコードで作成され、Zインデックスアイテムファイルはlayout.xml
に定義されています。