更新时间:2023-01-05 14:59:42
在库下面使用-
implementation 'com.amitshekhar.android:android-networking:1.0.2'
该库的实现-
for (int j = 0; j < imageArrayList.size(); j++) {
downloadImage(imageArrayList.getImagePath(j), imageArrayList.get(j),getImageName);
}
private void downloadImage(String imageURL, String imagename) {
AndroidNetworking.download(imageURL, getCacheDir().getPath() + "/" + Constant.FOLDER_NAME + "/", imagename)
.setPriority(Priority.HIGH)
.build()
.setDownloadProgressListener(new DownloadProgressListener() {
@Override
public void onProgress(long bytesDownloaded, long totalBytes) {
// do anything with progress
}
})
.startDownload(new DownloadListener() {
@Override
public void onDownloadComplete() {
// do anything after completion
}
@Override
public void onError(ANError error) {
// handle error
}
});
}
您还可以使用android DownloadManager API. Android:如何使用下载管理器类?
You can also use android DownloadManager API. Android: How to use download manager class?