2011-10-29 9 views
0

私のアプリケーションでは、夜間にNokia 5800電話で3枚の写真を撮る必要があります。撮影中にカメラのフラッシュがオンになっていることを確認したい。どうすればそれを保証できますか?Nokia 5800アプリケーションでカメラのフラッシュをオンにする方法

+0

質問を明確にしてください。どのドメインを使用していますか?タグを適切に追加してください。 – bharath

+0

正確にはっきりしないものが分かりますか?ドメインの意味は?私の中心的な要件は、カメラのフラッシュをオンにすることが確実に写真を撮る間、オンにすることです。 –

+1

NokiaはJava ME、Symbian C++、およびqtをサポートしています。ドメインを持たないので、どのように手助けするの? – bharath

答えて

3

AMMS(JSR-234)APIのFlashControlを使用できます。ここでは、その使用方法を示すコード例を示します。

FlashControl flash = (FlashControl) 
player.getControl("javax.microedition.media.control.camera.FlashControl"); 
if(flash!=null) { 
    flash.setMode(FlashControl.FORCE_WITH_REDEYEREDUCE); 
} 
+0

乾杯!私のクライアントの意図するプラットフォームはS90ではなくS60です。あなたが提供したコードは、本当に私の要求に非常に便利です。同じことがS90でうまくいくかどうか分かりませんか? –

1

APIBridge.jarを使用する必要があります。このJARを使用すると、ネイティブのカメラアプリケーションを呼び出すことができます。だからあなたのコードからNative Cameraアプリケーションを呼び出すことができます。ネイティブカメラアプリケーションには、Flashのデフォルト設定があります。

GoogleでAPIBridge.jarを検索すると、その例が見つかります。また、受信トレイ、連絡先リストなどを読むための便利な他の例もあります。

+0

こんにちはカルペン!なぜ私はAPIBridge.jarのために具体的に行くべきですか?なぜ私はこのライブラリを使用する必要があると思いますか、なぜjavax.microedition.media.control.camera.FlashControlは私の要件に十分ではないでしょうか。ありがとう –

+1

こんにちはMaxood、私のプロジェクトの1つで、Nokia E72 MobileのJ2MEコードからFlashControlを使用できなかったときに、そのAPIBridge.jarを使用しました。ノキアは、開発者がJ2MEコードを使ってFlashを使うことを許可していないと思う。これがAPIBridge.jarに行くように頼んだ理由です。 Nokia Mobile以外で開発している場合は、J2MEコードからFlashControlを使用することができます。 – Lucifer

関連する問題