fix #145, blink in a black screen at photo capturing

This commit is contained in:
tibbi 2019-09-03 11:26:52 +02:00
parent c2b042c5ac
commit 7e4985d629
2 changed files with 11 additions and 0 deletions

View File

@ -29,6 +29,7 @@ import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener {
private val FADE_DELAY = 5000L
private val CAPTURE_ANIMATION_DURATION = 100L
lateinit var mTimerHandler: Handler
private lateinit var mOrientationEventListener: OrientationEventListener
@ -267,6 +268,9 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener {
if (mIsInPhotoMode) {
toggleBottomButtons(true)
mPreview?.tryTakePicture()
capture_black_screen.animate().alpha(0.8f).setDuration(CAPTURE_ANIMATION_DURATION).withEndAction {
capture_black_screen.animate().alpha(0f).setDuration(CAPTURE_ANIMATION_DURATION).start()
}.start()
} else {
mPreview?.toggleRecording()
}

View File

@ -11,6 +11,13 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/capture_black_screen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha="0"
android:background="#000000" />
<ImageView
android:id="@+id/settings"
android:layout_width="@dimen/icon_size"