2011-11-16 6 views

答えて

2

普通のCanvasでアプリを作成し、デバイスで実行します。キャンバスのkeyPressed関数で、結果を画面に出力します。音量キーを押しても何も起きないと思われます。この場合、これらのキーが押されても何もすることはできません。

+0

返信いただきありがとうございました。音量キーを押したときにイベントが検出されないことを確認しました。そのような場合、私たちはそれを修正する他の方法はありません。 – Shafi

+0

すてきな@シャフィ。回答を正しいとマークしてください。 – funkybro

2

デバイスによっては、イベントを受け取れないデバイスもあれば、funkybroが述べたように大きく異なる値を取得するデバイスもあります。 LWUITアプリケーションで同じ実験を行うことができます(キャンバスは必要ありません)。

Androidでは音量キーが公開されていますが、Androidでそのような複雑なテーマが発生してから、ボリュームを避けて自分のボリュームを処理させることをおすすめします。 LWUITのRIM実装には静的リスナーがあり、ボリューム・キー・イベントにバインドできますが、これはRIMデバイスでのみ機能します。

+0

お返事ありがとうございます。あなたが述べたように、私はいくつかの特定の携帯電話のためだけに開発しているので、これらの値と共にこれらのイベントをサポートするデバイスのリストを得ることができます。私は、これらのイベントをサポートするデバイスのファミリを識別することができますか、または私はそれらをプリプロセッサを使用して異なる方法で扱うことができます。 RIMのキーリストを使用してブラックベリーのボリュームキーをマップすることはできますが、J2MEデバイスに類似したものは見つけられません。 – Shafi

+0

このようなリストを維持するには、必要な努力が実用的でないため、私たちはそのようなリストを維持しません。 –

+0

あなたの返事のためにok shai..thanks。 – Shafi

関連する問題