From b44d06433b1dcfb83c5c7922b3f00fe5f6ad3776 Mon Sep 17 00:00:00 2001 From: Joe Shuff Date: Thu, 3 Oct 2019 16:00:06 +0100 Subject: [PATCH 1/4] Add video duration and add video selector to demo app --- .../tedimagepicker/sample/MainActivity.kt | 11 ++++++- app/src/main/res/layout/activity_main.xml | 6 ++++ .../tedimagepicker/adapter/MediaAdapter.kt | 17 ++++++++-- .../main/res/layout/item_gallery_media.xml | 31 +++++++++++++++++++ tedimagepicker/src/main/res/values/colors.xml | 2 +- 5 files changed, 63 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/gun0912/tedimagepicker/sample/MainActivity.kt b/app/src/main/java/gun0912/tedimagepicker/sample/MainActivity.kt index 5bcf7b8..a47cf18 100644 --- a/app/src/main/java/gun0912/tedimagepicker/sample/MainActivity.kt +++ b/app/src/main/java/gun0912/tedimagepicker/sample/MainActivity.kt @@ -13,6 +13,7 @@ import com.bumptech.glide.Glide import com.bumptech.glide.request.RequestOptions import gun0912.tedimagepicker.builder.TedImagePicker import gun0912.tedimagepicker.builder.TedRxImagePicker +import gun0912.tedimagepicker.builder.type.MediaType import gun0912.tedimagepicker.sample.databinding.ActivityMainBinding import gun0912.tedimagepicker.sample.databinding.ItemImageBinding @@ -29,9 +30,9 @@ class MainActivity : AppCompatActivity() { setNormalMultiButton() setRxSingleButton() setRxMultiButton() + setRxVideoButton() } - private fun setNormalSingleButton() { binding.btnNormalSingle.setOnClickListener { TedImagePicker.with(this) @@ -39,6 +40,14 @@ class MainActivity : AppCompatActivity() { } } + private fun setRxVideoButton() { + binding.btnVideo.setOnClickListener { + TedImagePicker.with(this) + .mediaType(MediaType.VIDEO) + .start { uri -> showSingleImage(uri) } + } + } + private fun setNormalMultiButton() { binding.btnNormalMulti.setOnClickListener { TedImagePicker.with(this) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index fb04f8e..f096ace 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -37,6 +37,12 @@ android:layout_height="wrap_content" android:text="Rx - Multi" /> +