From a7661f191c3abaa521f7fa9cf2aa6d569ae7f749 Mon Sep 17 00:00:00 2001 From: kunfei Date: Thu, 27 Feb 2020 18:45:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/service/HttpReadAloudService.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/service/HttpReadAloudService.kt b/app/src/main/java/io/legado/app/service/HttpReadAloudService.kt index c30180391..9b4b56ebe 100644 --- a/app/src/main/java/io/legado/app/service/HttpReadAloudService.kt +++ b/app/src/main/java/io/legado/app/service/HttpReadAloudService.kt @@ -13,6 +13,7 @@ import io.legado.app.utils.FileUtils import io.legado.app.utils.LogUtils import io.legado.app.utils.postEvent import kotlinx.coroutines.isActive +import org.jetbrains.anko.toast import java.io.File import java.io.FileDescriptor import java.io.FileInputStream @@ -44,7 +45,6 @@ class HttpReadAloudService : BaseReadAloudService(), override fun newReadAloud(dataKey: String?, play: Boolean) { mediaPlayer.reset() - task?.cancel() playingIndex = -1 super.newReadAloud(dataKey, play) } @@ -62,6 +62,7 @@ class HttpReadAloudService : BaseReadAloudService(), } private fun downloadAudio() { + task?.cancel() task = execute { FileUtils.deleteFile(ttsFolder) for (index in 0 until contentList.size) { @@ -83,6 +84,8 @@ class HttpReadAloudService : BaseReadAloudService(), break } } + }.onError { + toast("下载朗读文件出错:${it.localizedMessage}") } }