From c6e0cce6be39bd6c952295a658b7fefbaabf8c42 Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Thu, 22 Dec 2022 14:28:01 +1300 Subject: [PATCH] Fix next/prev at end/beginning and add title --- .idea/vcs.xml | 6 +++++ .../java/com/example/swiper/MainActivity.kt | 26 ++++++++++--------- app/src/main/res/layout/activity_main.xml | 18 ++++++++++--- 3 files changed, 34 insertions(+), 16 deletions(-) create mode 100644 .idea/vcs.xml diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/example/swiper/MainActivity.kt b/app/src/main/java/com/example/swiper/MainActivity.kt index b8d1fa5..3413d45 100644 --- a/app/src/main/java/com/example/swiper/MainActivity.kt +++ b/app/src/main/java/com/example/swiper/MainActivity.kt @@ -1,18 +1,17 @@ package com.example.swiper -import android.Manifest +import android.annotation.SuppressLint import android.app.Activity import android.content.Intent -import android.content.pm.PackageManager import android.os.Build import android.os.Bundle import android.os.Environment import android.widget.Button +import android.widget.TextView import android.widget.VideoView import androidx.activity.result.contract.ActivityResultContracts import androidx.annotation.RequiresApi import androidx.appcompat.app.AppCompatActivity -import androidx.core.content.ContextCompat import androidx.core.net.toUri import java.io.File @@ -20,6 +19,7 @@ class MainActivity : AppCompatActivity() { private var files: List? = null private var selected = 0 + @SuppressLint("SetTextI18n") private var resultLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> if (result.resultCode == Activity.RESULT_OK) { @@ -31,23 +31,17 @@ class MainActivity : AppCompatActivity() { val video = findViewById(R.id.videoView) video.setVideoURI(files!![0].toUri()) video.start() + findViewById(R.id.textView).text = + "${files!![0].name} (1 / ${files!!.size})" } } + @SuppressLint("SetTextI18n") @RequiresApi(Build.VERSION_CODES.M) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) - if (ContextCompat.checkSelfPermission( - this, - Manifest.permission.READ_EXTERNAL_STORAGE - ) == PackageManager.PERMISSION_DENIED - ) { - requestPermissions(arrayOf(Manifest.permission.READ_EXTERNAL_STORAGE), 0x3) - } - - findViewById