StringgetSceneModePref();// "auto" for default (strings correspond to Android's scene mode constants in android.hardware.Camera.Parameters)
StringgetColorEffectPref();// "node" for default (strings correspond to Android's color effect constants in android.hardware.Camera.Parameters)
@@ -86,7 +86,7 @@ public interface ApplicationInterface {
booleangetRequireLocationPref();// if getGeotaggingPref() returns true, and this method returns true, then phot/video will only be taken if location data is available
booleangetRecordAudioPref();// whether to record audio when recording video
StringgetRecordAudioChannelsPref();// either "audio_default", "audio_mono" or "audio_stereo"
StringgetRecordAudioSourcePref();// "audio_src_camcorder" is recommended, but other options are: "audio_src_mic", "audio_src_default", "audio_src_voice_communication"; see corresponding values in android.media.MediaRecorder.AudioSource
StringgetRecordAudioSourcePref();// "audio_src_camcorder" is recommended, but other options are: "audio_src_mic", "audio_src_default", "audio_src_voice_communication", "audio_src_unprocessed" (unprocessed required Android 7+); see corresponding values in android.media.MediaRecorder.AudioSource
intgetZoomPref();// index into Preview.getSupportedZoomRatios() array (each entry is the zoom factor, scaled by 100; array is sorted from min to max zoom)
doublegetCalibratedLevelAngle();// set to non-zero to calibrate the accelerometer used for the level angles
booleancanTakeNewPhoto();// whether taking new photos is allowed (e.g., can return false if queue for processing images would become full)