1

たとえば、Javaベースの古い電話を持っていて、懐中電灯のダイオードを制御するアプリケーションを作成したいとします。j2meを介してそれを行うための普遍的な方法はありますか?
何かのようなもの:

EnableFlashlight();

これは、すべてのJavaベースの電話で機能するはずです。

4

1 に答える 1

1

お使いの携帯電話が広く普及しているMIDP2(JSR 118)をサポートしている場合は、Display.flashBacklightAPIを使用できます。

デバイスのバックライトの点滅効果を要求します。点滅効果は、ユーザーの注意を引くため、またはゲームの特殊効果として使用することを目的としています。点滅の例としては、バックライトのオンとオフを繰り返したり、薄暗い状態から明るい状態に繰り返し切り替えたりすることがあります。戻り値は、バックライトの点滅をアプリケーションで制御できるかどうかを示します。

点滅効果は、要求された期間だけ発生します。または、要求された期間がゼロの場合はオフになります。このメソッドはすぐに戻ります。つまり、点滅効果の実行中に発信者をブロックしてはなりません。

このメソッドの呼び出しは、ディスプレイがフォアグラウンドにある場合にのみ受け入れられます。このメソッドはアクションを実行せず、ディスプレイがバックグラウンドにある場合はfalseを返さなければなりません(MUST)。

デバイスは、期間を制限またはオーバーライドする場合があります。制御可能なバックライトを含まないデバイスの場合、このメソッドを呼び出すとfalseが返されます。

一般的に、あなたの質問に対する答えはノーです-例えば、非常に古いMIDP 1.0(JSR 37)Java電話はそのような機能をサポートしていません。

于 2012-10-17T05:41:13.417 に答える