mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-02-27 16:47:42 +01:00
make sure flashlight changes are ignored if the device has no flashlight
This commit is contained in:
parent
d676ef9605
commit
c69e34a9b4
@ -453,7 +453,6 @@ class MainActivity : SimpleActivity(), PreviewListener, PhotoProcessor.MediaSave
|
||||
showToggleCameraIfNeeded()
|
||||
if (mPreview?.resumeCamera() == true) {
|
||||
hideNavigationBarIcons()
|
||||
mPreview?.checkFlashlight()
|
||||
|
||||
if (!mIsInPhotoMode) {
|
||||
initVideoButtons()
|
||||
|
@ -444,6 +444,7 @@ class PreviewCameraTwo : ViewGroup, TextureView.SurfaceTextureListener, MyPrevie
|
||||
}
|
||||
|
||||
override fun toggleFrontBackCamera() {
|
||||
mUseFrontCamera = !mUseFrontCamera
|
||||
}
|
||||
|
||||
override fun toggleFlashlight() {
|
||||
@ -472,7 +473,7 @@ class PreviewCameraTwo : ViewGroup, TextureView.SurfaceTextureListener, MyPrevie
|
||||
}
|
||||
|
||||
override fun checkFlashlight() {
|
||||
if (mCameraState == STATE_PREVIEW) {
|
||||
if (mCameraState == STATE_PREVIEW && mIsFlashSupported) {
|
||||
mPreviewRequestBuilder!!.set(CaptureRequest.FLASH_MODE, getFlashlightMode(mFlashlightState))
|
||||
mCaptureSession!!.setRepeatingRequest(mPreviewRequestBuilder!!.build(), mCaptureCallback, mBackgroundHandler)
|
||||
mActivity.updateFlashlightState(mFlashlightState)
|
||||
|
Loading…
x
Reference in New Issue
Block a user