diff --git a/app/src/main/java/com/xiaoqu/watch/ui/task/TaskListFragment.kt b/app/src/main/java/com/xiaoqu/watch/ui/task/TaskListFragment.kt index 6c90538..9f4f007 100644 --- a/app/src/main/java/com/xiaoqu/watch/ui/task/TaskListFragment.kt +++ b/app/src/main/java/com/xiaoqu/watch/ui/task/TaskListFragment.kt @@ -19,6 +19,8 @@ import com.xiaoqu.watch.databinding.FragmentTaskListBinding import com.xiaoqu.watch.network.ApiResult import com.xiaoqu.watch.network.api.TaskApi import com.xiaoqu.watch.network.safeApiCall +import okhttp3.OkHttpClient +import okhttp3.Request import com.xiaoqu.watch.service.manager.NfcTaskManager import com.xiaoqu.watch.ui.common.BaseFragment import com.xiaoqu.watch.ui.widget.QuTipDialog @@ -42,6 +44,7 @@ class TaskListFragment : BaseFragment() { @Inject lateinit var taskApi: TaskApi @Inject lateinit var nfcTaskManager: NfcTaskManager + @Inject lateinit var okHttpClient: OkHttpClient /** 任务 ID 列表(queryTaskIds 返回) */ private var taskList: List = emptyList() @@ -457,12 +460,11 @@ class TaskListFragment : BaseFragment() { } } - /** 用 OkHttp 下载音频文件到缓存目录 */ + /** 用 OkHttp 下载音频文件到缓存目录(复用应用 SSL 配置) */ private fun downloadToCache(url: String): java.io.File? { return try { - val client = okhttp3.OkHttpClient() - val request = okhttp3.Request.Builder().url(url).build() - val response = client.newCall(request).execute() + val request = Request.Builder().url(url).build() + val response = okHttpClient.newCall(request).execute() if (!response.isSuccessful) { Timber.w("语音下载HTTP错误: ${response.code}") return null