如何有效地显示进度条?

时间:2016-04-22 06:46:17

标签: android progress-bar android-download-manager

在我的XML中,我有这个进度条但是在下载完成后它正在旋转。如何使用我的下载代码附加此进度条。

   <ProgressBar
    android:id="@+id/progress_bar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="@android:style/Widget.ProgressBar.Large"
    android:layout_alignParentTop="true"
    android:layout_toLeftOf="@+id/button"
    android:layout_toStartOf="@+id/button"
    android:layout_marginTop="153dp" />

这就是我下载文件的方式:

   downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);

          Uri uri = Uri.parse(downloadFileUrl);
    DownloadManager.Request request = new DownloadManager.Request(uri);



    nameOfFile = URLUtil.guessFileName(urlChar, null,
            MimeTypeMap.getFileExtensionFromUrl(urlChar));
    Log.e("url char", urlChar);

    request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, nameOfFile);


    request.setVisibleInDownloadsUi(true);   


    myDownloadReference = downloadManager.enqueue(request);
    getProgressPercentaged();
}

并且还输入了进度条如果我想显示下载百分比,就像这张图片Downloading with progress bar

0 个答案:

没有答案