0
私は、ユーザーが標準のカメラを使用するとき、彼は(自動点滅する設定をしている、そのことについて考えた私はCamera2API
と協力し、私は外には十分な光でない場合は、写真を撮るための機能を無効にする必要があります...光量の確認方法は?
モード)。
私が正しく理解していれば、カメラは光の量を検出する何らかの種類のセンサーで動作し、十分でない場合は、フラッシュが機能します。
このセンサーの接続方法は?
私は、ユーザーが標準のカメラを使用するとき、彼は(自動点滅する設定をしている、そのことについて考えた私はCamera2API
と協力し、私は外には十分な光でない場合は、写真を撮るための機能を無効にする必要があります...光量の確認方法は?
モード)。
私が正しく理解していれば、カメラは光の量を検出する何らかの種類のセンサーで動作し、十分でない場合は、フラッシュが機能します。
このセンサーの接続方法は?
あなたはここに記載されたコードのようなものを使用できます。https://開発者を見て
public class SensorActivity extends Activity implements SensorEventListener {
private SensorManager mSensorManager;
private Sensor mLight;
@Override
public final void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Get an instance of the sensor service, and use that to get an instance of
// a particular sensor.
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mLight= mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
}
@Override
public final void onAccuracyChanged(Sensor sensor, int accuracy) {
// Do something here if sensor accuracy changes.
}
@Override
public final void onSensorChanged(SensorEvent event) {
float luminosity = event.values[0];
// Do something with this sensor data.
}
@Override
protected void onResume() {
// Register a listener for the sensor.
super.onResume();
mSensorManager.registerListener(this, mLight, SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
protected void onPause() {
// Be sure to unregister the sensor when the activity pauses.
super.onPause();
mSensorManager.unregisterListener(this);
}
}
ありがとうございました!!! –
:光センサーで動作するように、このようにそれを修正し
https://developer.android.com/guide/topics/sensors/sensors_environment.html
を。 android.com/guide/topics/sensors/sensors_overview.html、探しているものはTYPE_LIIGHTですか? – angryip