mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-04-15 15:57:25 +02:00
fix #145, blink in a black screen at photo capturing
This commit is contained in:
parent
c2b042c5ac
commit
7e4985d629
@ -29,6 +29,7 @@ import kotlinx.android.synthetic.main.activity_main.*
|
|||||||
|
|
||||||
class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener {
|
class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener {
|
||||||
private val FADE_DELAY = 5000L
|
private val FADE_DELAY = 5000L
|
||||||
|
private val CAPTURE_ANIMATION_DURATION = 100L
|
||||||
|
|
||||||
lateinit var mTimerHandler: Handler
|
lateinit var mTimerHandler: Handler
|
||||||
private lateinit var mOrientationEventListener: OrientationEventListener
|
private lateinit var mOrientationEventListener: OrientationEventListener
|
||||||
@ -267,6 +268,9 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener {
|
|||||||
if (mIsInPhotoMode) {
|
if (mIsInPhotoMode) {
|
||||||
toggleBottomButtons(true)
|
toggleBottomButtons(true)
|
||||||
mPreview?.tryTakePicture()
|
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 {
|
} else {
|
||||||
mPreview?.toggleRecording()
|
mPreview?.toggleRecording()
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,13 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="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
|
<ImageView
|
||||||
android:id="@+id/settings"
|
android:id="@+id/settings"
|
||||||
android:layout_width="@dimen/icon_size"
|
android:layout_width="@dimen/icon_size"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user