カメラを使うときは、Camera.Parametersで縦横設定を変えるのは機種依存が
大きいため、今はまだ、Activityそのものを横画面(Landscape)固定にしてプレ
ビューしたほうが良いようです。
具体的には、AndroidManifest.xmlの当該Activityの属性
値"android:screenOrientation"に、"landscape"を設定します。
--
Keiji,
ml_an...@c-lis.co.jp
カメラについてはあまり詳しくないのですが、参考までに。
API Level 8(2.2)からは、CameraクラスにsetDisplayOrientationが追加され
ています。プレビューの映像を回転させる仕組みで、「portraitモードにいい
よ」とか書いてますね。
http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation(int)
何かの参考になれば幸いです。
(2011年02月10日 20:23), 山田 wrote:
> ARカメラ等をみると
> どうも縦固定でカメラの表示を行っているみたいですね
> ホームボタンを長押しした時の表示が縦の表示だったので・・・
> 申し訳ないのですが引き続きなにかありましたらよろしくお願いします。
>
--
Keiji,
ml_an...@c-lis.co.jp
Camera.Parameters parameters = camera.getParameters();
parameters.set("orientation", "portrait");
//parameters.setRotation(90);
camera.setParameters(parameters);
ただし、この方法では逆に2.2以降では動きませんので、2.2以降は有山さんの
方法、2.1以前はこの方法、といったようにバージョンごとに処理を変える必要があります。
------------------------------------------
EGAWA Takashi
2011/2/10 山田 <jou...@crest.ocn.ne.jp>:
> 何がしたいのかを細かく書いていなかったので追加しておきます
> 現在GLSurfaceViewとcameraの両方を表示しており
> GLSurfaceViewは縦固定で表示したいので
> cameraの方で悩んでいるといった所です。
>
> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。
>
>