aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMarvin Borner2018-09-02 02:07:34 +0200
committerMarvin Borner2018-09-02 02:07:34 +0200
commit2b38ecee603a661cf2c56f99bcc3197717bcfc4c (patch)
tree46155134bd3bdaffb7eeaa1066ed53b0797bf003
parentc758e977ed96cf1c4b2bce6f09775ea8401dd4c1 (diff)
Added capturing of video
-rw-r--r--app/src/main/java/me/texx/Texx/CameraActivity.kt9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/java/me/texx/Texx/CameraActivity.kt b/app/src/main/java/me/texx/Texx/CameraActivity.kt
index da1fc41..8964a8d 100644
--- a/app/src/main/java/me/texx/Texx/CameraActivity.kt
+++ b/app/src/main/java/me/texx/Texx/CameraActivity.kt
@@ -59,6 +59,8 @@ class CameraActivity : AppCompatActivity() {
camera.mapGesture(Gesture.SCROLL_HORIZONTAL, GestureAction.EXPOSURE_CORRECTION)
}
+ private val takingPicture = camera.sessionType == SessionType.PICTURE
+
private fun setListeners() {
camera.addCameraListener(object : CameraListener() {
override fun onPictureTaken(jpeg: ByteArray?) {
@@ -69,11 +71,14 @@ class CameraActivity : AppCompatActivity() {
})
camera_button.setOnClickListener {
- camera.capturePicture()
+ if (takingPicture)
+ camera.capturePicture()
+ else
+ camera.startCapturingVideo()
}
camera_button.setOnLongClickListener {
- if (camera.sessionType == SessionType.PICTURE) {
+ if (takingPicture) {
camera.sessionType = SessionType.VIDEO
val videoButtonDrawable: Drawable = this.resources.getDrawable(R.drawable.focus_marker_outline)
videoButtonDrawable.colorFilter = PorterDuffColorFilter(RED, PorterDuff.Mode.SRC_IN)