私はカメラのプレビューを利用するカメラアプリを構築しています。私は、フォームをレンダリングするか、私はダイアログを表示する必要がある時はいつでも、それは常に、ランドスケープモードで現れる:プレビュー用のフルスクリーンを使用するためには、私は今、私はこの問題を次のようしているandroid screen orientation:レイアウトの一部のみをロックする
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
で活動をロックユーザがポートレートモードで彼/彼女の装置を使用しているときでも。 トランスフォームアニメーションを使用してedittextビューを回転しようとしましたが、それらは正しく回転しましたが、それ以上フォーカスできなくなり、キーボードも常にランドスケープで表示されます:(
あなたはラウンドここに方法を見つけるの
重要:?向きを検出すると、ここでの問題ではありません質問は次のとおりです。私は、彼らはまだ使用可能であることを方法で、フォーム/ビュー/ viewgroupsとキーボードを回転させない方法を
私はそれが何とか可能でなければならないことを知っている:サムスンのカメラアプリ(ギャラクシーS3に付属)は、rなしでビューを回転することができるプレビューをしているので、可能なはずです! を参照してください:あなたは、あなたのデバイスを回転させることにより、アクティビティの動作を上書きするために、あなたはmafinestでorientationChangeを追加し、このイベントのリスナーを追加し、手動でビューを回転させる必要がありき
http://www.letsgomobile.org/images/reviews/0186/galaxy-s3-camera.jpg
実際のダイアログを使用する代わりに、新しいアクティビティを(アンドロイド:theme = "@ android:style/Theme.Dialog"を使って)対話として開始しようとしましたか?私は、この偽のダイアログは、あなたのカメラのアクティビティだけを横向きにロックしているので、通常のやり方で向きの変化に反応すると思う。残念ながら私は現時点でそれを試すことはできません。 – Audrius
まだ試していません。それがうまくいくでしょう... – stoefln
は動作しません - 試してみました:どのように私はデバイスを回転させているに関係なく、ダイアログアクティビティもランドスケープで表示されます – stoefln