2012-01-03 6 views
4

J2MEとLWUITを使用してアプリケーションを開発しています。このアプリケーションをランドスケープモードでのみ実行します。 ノキアの場合、Nokia-MIDlet-App-Orientation:landscapeは他のデバイスの属性ですが、アプリケーションをランドスケープモードのみに制限する属性は何ですか? 異なるJ2MEデバイスでこれを実現する方法は?ランドスケープモードでのみj2meアプリケーションを制限する方法

+0

あなたが返済をした場合、非常に役に立ちます。 – Mun0n

答えて

6

以下は、アプリケーションをランドスケープモードでのみ制限する属性です。

Nokiaデバイス:

Nokia-MIDlet-App-Orientation : Landscape 

サムスンデバイス:

MIDlet-ScreenMode : Landscape 
3

LWUITで画面の向きを固定するには、次の方法の組み合わせを使用する必要があります。

Display.isPortrait()デバイスが現在ポートレートモードになっている場合はtrueを返します。 Display.canForceOrientation()デバイスがコードを使用して方向を強制的に許可する場合はtrueを返しますが、フィーチャーフォンはこの機能を許可するjadプロパティを含むものの、フィーチャーフォンはこれを許可しません。 Display.lockOrientation(boolean portrait) canForceOrientation()に対してtrueを返すデバイスでは、このメソッドはデバイスの向きをポートレートモードまたはランドスケープモードにロックできます

私はこれが役に立ちそうです。

0

私は(メソッドのDisplay.canForceOrientationを確認してください)LWUITImplementation.javaの値がハードコーディングされているので、これはあなたに間違った答えを与えます常にfalseを返します。したがって、LWUITでは、アプリケーションを制限するには、JAD属性をコードで追加するだけです。

関連する問題