gpt4 book ai didi

android - 不使用 asyncTask 下载文件

转载 作者:行者123 更新时间:2023-11-29 21:51:22 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以在不使用异步任务的情况下将文件下载到 Android 设备。

我的问题是我想在我的应用程序中使用异步任务,我需要在这个 asyncTask 中调用一个下载函数,但是 android 的文档说只能从 UI 线程创建一个 asyncTask。

我尝试使用 extends thread 而不是 extends asyncTask 创建一个线程,但是 android 仍然给出了“Network on UI thread exception”。

我需要一个像这样工作的函数:String downloadFile(String url){...} 返回下载的字符串(我正在下载一个 xml 文件,没什么特别的)

最佳答案

and i need to call a download function INSIDE this asyncTask

如果“INSIDE this asyncTask”真的意味着“来自 AsyncTaskdoInBackground() 方法”,那么“下载函数”(无论那个 是)不需要异步。

but android still said the "Network on UI thread exception"

那么您就不会从 AsyncTaskdoInBackground() 或通过任何后台方式(例如,从常规 Thread 你 fork 的)。

关于android - 不使用 asyncTask 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14341771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com