0

カメラのプレビューがあり、暗い設定で写真を撮るアプリに取り組んでいます。したがって、カメラの露光時間とシャッター速度、絞り、ISO の設定を手動で制御する方法が必要です。

アプリケーション Long Exposure Camera 2 (by AAASDream) には露出時間を手動で変更する方法があり、それが完全に機能するため、それが可能であるに違いないことはわかっています。私はすでに試したが十分ではなかった露出補正について言及しているわけではありません.

この投稿に基づいて、設定してみました

Camera.Parameters params = camera1.getParameters();
params.set("mode", "m");
params.set("aperture", 80);
params.set("shutter-speed", 9);
params.set("iso", 1600);

しかし、これはまったく機能しませんでした。

私が使用できる非表示の API または設定、またはこれを達成するために使用できるサードパーティのライブラリはありますか?

すべての助けに感謝します、ありがとう。

4

2 に答える 2

2

android.hardware.camera で上記の値を手動で設定する方法はないと思います。しかし、新しいバージョンの android.hardware.camera2 はこれらの機能をサポートしているようです。

于 2016-01-31T16:51:14.400 に答える
0

はい、Camera 1 API を介して、前述の 2 つのパラメータのいずれかを手動で設定することはできません。サポートされていないため、標準化された方法で特性を照会することもできません。

もちろん、現在言及されている relim9 のように、特別なメソッドを介してそのようなプロパティをクエリまたは設定する方法があります。

// query all the settings you camera support (API 1)
mCamera.getParameters().flatten();
// set parameters - e.g. aperture
mCamera.getParameters().set("aperture", "80");

さらに、特定のデバイスがそのような設定をサポートしている必要がありますが、これはデバイスごとに異なります。一部のデバイスでは特定の値を設定できますが、他のデバイスでは「自動」モードのみを使用できます。

このため、より標準化され、そのような機能をサポートする Camera 2 API を開発しました。

于 2016-12-08T13:55:05.643 に答える