3

アプリをポートレートモードでのみ表示したい。アプリでランドスケープモードを制限する必要があります。

デバイスごとに個別の属性があります。

Nokiaの場合、Nokia-MIDlet-App-Orientation:Portrait。Samsungの場合、MIDlet-ScreenMode:Portrait

これらをJADに追加した後、NokiaC5にインストールしてみました。インストールできません。カスタムJADプロパティがMIDlet-で始まるべきではないため、強制属性欠落エラーが発生します。MIDlet-ScreenMode:Portraitプロパティのため、インストールできません。

NOKIA、LG、Motorola、Samsungなどのすべてのデバイスでランドスケープモードをロックするための一般的なコードはありますか?

4

3 に答える 3

3

MIDPには、アプリをオリエンテーションにロックする方法はありません。これは通常、さまざまなデバイスの独自のJADパラメータを介して実装されます。ターゲットにするデバイスのこれらのパラメーターを確認し、JADに追加する必要があります。

これを行うためのいくつかの方法は、この質問への回答にあります。

于 2012-06-19T14:06:02.253 に答える
0

アプリのGUIがCanvasに基づいて実装されている場合は、プログラムで実行できます。この別の回答では、Asha 303用のランドスケープゲームキャンバスを作成します。ランドスケープモードを維持する方法を示しますが、アプリをポートレートとして維持するために同じ原則を適用できます。

于 2012-06-19T15:30:48.313 に答える
0

少しストレスがありますが、オリエンテーションリスナーを追加し、オリエンテーションが変更されたときに、オリエンテーションの値をポートレートに戻すことができます。

于 2014-06-03T13:34:59.300 に答える