如何显示下载进度?

里兹·萨特瓦拉(Rjz Satvara)

下载媒体时,我正在尝试显示进度。现在已正确下载并存储了这首歌。我要显示百分比的下载量

谁能帮我。这是我的代码:

class DownloadFile extends AsyncTask<String, String, String> {
                    @Override
                    protected String doInBackground(String... url) {

               //............ declration and all
       if (fsize != lenghtOfFile) {
                        int filesize = f.getAbsolutePath().length();
                        if (filesize != lenghtOfFile) {
                            InputStream input = new BufferedInputStream(url1.openStream());
                            OutputStream output = new FileOutputStream(f);
                            byte data[] = new byte[1024];
                            long total = 0;
                            while ((count = input.read(data)) != -1) {
                                total += count;
                                publishProgress("" + (int) ((total * 100) / lenghtOfFile));
                              //  pDialog.setMessage( String.valueOf((int) ((total * 100) / lenghtOfFile)) +"Downloaded.");
                                output.write(data, 0, count);
                            }
                            output.flush();
                            output.close();
                            input.close();
                        }
                 //...... other code
                    }

                    @Override
                    protected void onProgressUpdate(String... values) {
                        super.onProgressUpdate(values);
                    }

                    @Override
                    protected void onPostExecute(String result) {
                    //on post over  
                      pDialog.dismiss();
                    }
                    @Override
                    protected void onPreExecute() {
                   //set Dialog               
                  pDialog = new ProgressDialog(getActivity());
                        pDialog.setMessage("Please wait song is Downloading...");
                        pDialog.setIndeterminate(false);
                        pDialog.setCancelable(false);
                        pDialog.show();
                    }
                }

**一切正常。...我只想显示99%的剩余百分比,98%的剩余百分比...明智的做法**

吉格斯·拉玛尼(Jigs Ramani)

只需添加以下代码:

     protected void onPreExecute() {
                pDialog = new ProgressDialog(getActivity());
                pDialog.setMessage("Downloading...");
                pDialog.setIndeterminate(false);
                pDialog.setMax(100);
                pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
                pDialog.setCancelable(true);
                pDialog.show();
            }
 @Override
        protected void onProgressUpdate(String... values) {
            super.onProgressUpdate(values);
            pDialog.setProgress(Integer.parseInt(values[0]));
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何显示PFImageView中PFFile下载的进度

来自分类Dev

如何显示下载进度和速度

来自分类Dev

SBT下载jar时如何显示下载进度?

来自分类Dev

SBT下载jar时如何显示下载进度?

来自分类Dev

如何显示MVC4页面的下载进度

来自分类Dev

如何显示另一堂课的下载进度?

来自分类Dev

下载时显示进度栏

来自分类Dev

显示下载进度条

来自分类Dev

下载时显示进度栏

来自分类Dev

显示下载进度条

来自分类Dev

如何使用AndroidAnnotations制作进度条以显示大文件的进度下载?

来自分类Dev

如何从列表下载文件并在进度条中显示进度

来自分类Dev

如何使用两个progressBar控件显示每个文件的下载进度以及所有文件下载的整体进度?

来自分类Dev

如何获得<script>的下载进度?

来自分类Dev

如何在Windows任务栏中不显示Google Chrome的绿色下载进度显示?

来自分类Dev

如何显示进度窗口?

来自分类Dev

如何显示Shake的进度?

来自分类Dev

显示排球文件下载的进度值

来自分类Dev

使用NSURLSessionDataTask显示文件下载进度

来自分类Dev

chrome不显示下载进度nodejs api

来自分类Dev

在浏览器中显示下载进度

来自分类Dev

如何在Spring Boot的标题中设置文件大小以显示下载进度?

来自分类Dev

下载小文件时如何在Javascript中显示进度条?

来自分类Dev

如何一一下载音频文件并显示进度

来自分类Dev

如何显示进度条

来自分类Dev

如何显示复杂Observable的进度?

来自分类Dev

更新:如何在无人参与的情况下启动下载的安装程序并显示进度对话框?

来自分类Dev

默认显示下载进度,并且没有隐藏按钮

来自分类Dev

有没有办法让Chocolatey显示下载进度?

Related 相关文章

热门标签

归档