0
我试图在下载文件时创建下载进度条。我跟着这个tutorial然而,我只能让进度条计数,当我下载像图像或MP3文件。实施进度条以下载WEB-API响应
我需要能够下载的API响应如these,但我无法获取其文件大小以便为我的进度条提供参考。
URL url = new URL(f_url[0]);
URLConnection connection = url.openConnection();
connection.connect();
// this will be useful so that you can show a typical 0-100% progress bar
int lenghtOfFile = connection.getContentLength();
在API响应中使用时,文件大小为-1,因此整个函数都是错误的。
什么是识别尺寸的方法,或者您在下载这些方法时创建进度条的其他方法。
编辑:我已经在使用异步任务,它正在工作,唯一的问题是我无法增加我的进度栏,因为我无法获得文件大小。
可以使用异步任务..... – Piyush
@PiyushGupta:对不起,忘了提,我使用异步任务了。我只需要知道如何识别我正在下载的文件的文件大小或增加进度对话框的计数的方法。 – linus
你可以参考这个链接..对你有用.. http://stackoverflow.com/questions/3028306/download-a-file-with-android-and-showing-the-progress-in-a -progressdialog – Piyush