2017-10-25 4 views
0

私はC#C++と最近のJavaで経験豊富なプログラミングを手に入れていますが、Androidのプロジェクトはかなり新しいです。私は現在、私のアンドロイド携帯電話のLED(懐中電灯)をオンにして、カメラを前面に向けた写真を同時に撮る必要がある学校プロジェクトに取り組んでいます。私はたくさんの異なる投稿を見てきましたが、私の答えは見つかりませんでした。これが可能かどうか、そしておそらくそれをやり遂げる方法は誰にも分かります。ありがとうございました!正面カメラとLEDを同時に使用していますか?

+1

あなたはこれまでに何を試しましたか? –

答えて

0

あなたのデバイスがAPI 21(Lollipop)以下の場合、または古いカメラがある場合は、古いhardware.Camera APIが懐中電灯を操作するためにカメラを開く必要があるため、運が悪い可能性があります。しかし、フラッシュは後ろ向きのカメラに属し、通常は2台のカメラを開くことはできません。

新しいカメラ2のAPIを使用すると、this functionを試すことができます。

private void FlashLightOn() { 
    CameraManager camManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); 
    try { 
     String cameraId = 
     camManager.setTorchMode(camManager.getCameraIdList()[0];, true); 
    } catch (Exception e) {} 
} 

この機能は、カメラマネージャが必要ですが、それゆえ、非常に可能性の高い、後ろ向きのカメラを必要としない、あなたはまだ開くことができ、それを使用して正面向きのカメラ。

+0

ありがとう、これを今試してみましょう。 –

関連する問題