start checking device orientation only after permissions were granted

This commit is contained in:
tibbi
2017-06-22 22:04:52 +02:00
parent 97e72417fa
commit 0d5fd22921

View File

@ -469,7 +469,9 @@ class MainActivity : SimpleActivity(), PreviewListener, PhotoProcessor.MediaSave
toggleBottomButtons(false) toggleBottomButtons(false)
} }
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
mOrientationEventListener.enable() if (hasCameraAndStoragePermission()) {
mOrientationEventListener.enable()
}
} }
private fun resumeCameraItems() { private fun resumeCameraItems() {
@ -541,11 +543,7 @@ class MainActivity : SimpleActivity(), PreviewListener, PhotoProcessor.MediaSave
private fun animateViews(degrees: Int) { private fun animateViews(degrees: Int) {
val views = arrayOf<View>(toggle_camera, toggle_flash, toggle_photo_video, change_resolution, shutter, settings, last_photo_video_preview) val views = arrayOf<View>(toggle_camera, toggle_flash, toggle_photo_video, change_resolution, shutter, settings, last_photo_video_preview)
for (view in views) { for (view in views) {
try { rotate(view, degrees)
rotate(view, degrees)
} catch (ignored: IllegalStateException) {
}
} }
} }