From 164dbd94957f429b90a8f98b6df8ef4d9007eedd Mon Sep 17 00:00:00 2001 From: litingting Date: Tue, 14 May 2024 14:11:09 +0800 Subject: [PATCH] =?UTF-8?q?V1.0.3(4)=E5=A4=84=E7=90=86=E5=B4=A9=E6=BA=83?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 4 ++-- .../sounds/audio/ui/activity/PlayActivity.kt | 24 ++++++++++++++++--- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 0c760c8..4aedc32 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -24,8 +24,8 @@ android { applicationId = "com.various.funny.sounds.audio" minSdk = 23 targetSdk = 34 - versionCode = 3 - versionName = "1.0.2" + versionCode = 4 + versionName = "1.0.3" setProperty("archivesBaseName", "Various Funny Sounds_V" + versionName + "(${versionCode})_$timestamp") testInstrumentationRunner = "androidx.audio.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/various/funny/sounds/audio/ui/activity/PlayActivity.kt b/app/src/main/java/com/various/funny/sounds/audio/ui/activity/PlayActivity.kt index d492360..d8ef728 100644 --- a/app/src/main/java/com/various/funny/sounds/audio/ui/activity/PlayActivity.kt +++ b/app/src/main/java/com/various/funny/sounds/audio/ui/activity/PlayActivity.kt @@ -2,6 +2,7 @@ package com.various.funny.sounds.audio.ui.activity import android.media.MediaPlayer import android.os.Bundle +import android.util.Log import android.view.View import android.view.WindowManager import android.widget.Toast @@ -20,6 +21,8 @@ import com.various.funny.sounds.audio.max.MaxManager import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch +import java.io.File +import java.io.IOException class PlayActivity : AppCompatActivity(), View.OnClickListener { @@ -67,6 +70,7 @@ class PlayActivity : AppCompatActivity(), View.OnClickListener { when (v) { playBinding.imPlay -> { showAd() + } playBinding.iconBack -> { @@ -99,9 +103,22 @@ class PlayActivity : AppCompatActivity(), View.OnClickListener { mediaPlayer = MediaPlayer() mediaPlayer?.isLooping = true newBeanChild.downloadUrl?.let { - mediaPlayer?.setDataSource(it) - mediaPlayer?.prepare() - isDownload = true + val file = File(it) + if (file.exists()) { + mediaPlayer?.reset() + try { + mediaPlayer?.setDataSource(it) + mediaPlayer?.prepare() + isDownload = true + } catch (ex: IOException) { + isDownload = false + } + + } else { + + isDownload = false + } + } @@ -119,6 +136,7 @@ class PlayActivity : AppCompatActivity(), View.OnClickListener { } else { playBinding.progressbar.isVisible = false file.absolutePath.let { path -> + mediaPlayer?.reset() mediaPlayer?.setDataSource(path) mediaPlayer?.prepare() isDownload = true