Sunflat のブログ

ソフトウェア開発についての話題が多いかも

AndroidでLandscapeモード

Android SDKで、Landscape(横長)モード固定で起動したい場合、AndroidManifest.xmlのActivityタグに、以下のような属性をつければOK。

<activity android:name="〜"
  android:configChanges="keyboardHidden" android:screenOrientation="landscape">
</activity>

ちなみに、Landscapeモードにすると、SensorManagerで取得できる加速度センサの値(DATA_X, DATA_Y, DATA_Z)も、画面に合わせて回転した値を取得してくれるようだ。でも、なぜか初回起動時(プロセス起動直後?)のみは回転してない生の値が取得される...。バグっぽい?
とりあえず、生の値(SensorManager.RAW_DATA_X, RAW_DATA_Y, RAW_DATA_Z)を直接使えば問題ないみたい。
Android1.1だと直ってたりするのかなぁ?(まだバージョンアップしてない)

PapiCatch for Android

というわけで、PapiCatch for Android を公開した。
http://www.sunflat.net/android/app/papicatch/