【问题标题】:Android httpurlconnection upload file with progressAndroid httpurlconnection上传文件有进度
【发布时间】:2015-05-06 00:42:04
【问题描述】:

我是Android新手,如果这个问题重复,我深表歉意,但我一直在尝试找到一个支持进度的有效且完整的httpurlconnection函数,我只能在这里和那里找到sn-ps,一个都没有我发现的那些有效。

这里的任何人都知道工作库或仅仅是一个使用支持上传文件的httpurlconnection的函数吗?

请注意,我得到了线程部分。

【问题讨论】:

    标签: android httpurlconnection android-progressbar


    【解决方案1】:

    您可能应该使用 Android 的 asynctask 进行 http 连接。在 android 中,你不能在主线程上做网络的事情,所以我们使用 asynctask 类,它产生一个后台线程。它还能够显示各个阶段的进展。

    进度条具体看asynctask的onProgressUpdate(Integer...progress)函数

    【讨论】:

    • 谢谢,但这与问题无关,正如我提到的“请注意,我得到了线程部分。”。无论主 UI 线程与线程参数如何,我都在寻找带有进度的上传功能的实现。
    • 您是已经在使用 asynctask 还是在自己做线程和连接,还是在使用第三方库?
    • 是的,我正在使用 Asynctask,再次,我正在寻找带有进度部分的 httpurlconnection,而不是带有 HTTP 上传的 httpurlconnection。
    • 您尝试在后台任务线程中使用 onProgressUpdate 吗?这使您可以在主线程中发布更新,例如进度对话框。或许我还处于半理解状态。就个人而言,我使用名为Ion 的第三方库。它为你做了很多这样的事情,所以你可以做一些类似this的事情。
    猜你喜欢
    • 2019-03-23
    • 2018-10-15
    • 2013-01-02
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    相关资源
    最近更新 更多