我使用此代码下载表格互联网。我想显示下载进度!要做到这一点,我需要知道收到了多少数据并且...... 但是我该怎么做呢?
我的意思是我应该有缓冲区,以便将数据读入缓冲区,并从缓冲区中将数据放入输出中!并在Loop中执行此操作!
dest_File=new File(dest_FilePath);
outputStream = new DataOutputStream(new FileOutputStream(dest_File));
url=new URL(URL);
urlConnection=url.openConnection();
urlConnection.connect();
contenLength=urlConnection.getContentLength();
inputStream=new DataInputStream(url.openStream());
buffer=new byte[contenLength];
progress.setMax(contenLength);
publishProgress((int) (total ));
outputStream.write(buffer);
inputStream.close();
outputStream.flush();
outputStream.close();
答案 0 :(得分:0)
在以下链接Android: How to run asynctask from different class file?中,它使用DownloadFileAsync.java类进行下载试试这可能对您有所帮助