Android 使用 DownloadManager 下载图片
Android 使用 DownloadManager 下载图片
以下代码演示了如何使用 Android 的 DownloadManager 类来下载图片。
public void downloadImage(Context context, String url, String downloadDir, String fileName) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(false)
.setTitle(fileName)
.setMimeType('image/jpeg')
.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
.setDestinationInExternalPublicDir(downloadDir, fileName);
DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
downloadManager.enqueue(request);
}
如何调用
要调用这个方法,你需要传入一个 Context 对象,一个 URL 字符串,一个下载目录字符串和一个文件名字符串。例如:
downloadImage(context, 'https://example.com/image.jpg', 'Downloads', 'image.jpg');
其中:
context是你的Activity或者Fragment的上下文对象。url是要下载的图片的URL地址。downloadDir是下载目录的路径。fileName是保存图片的文件名。
原文地址: https://www.cveoy.top/t/topic/crCn 著作权归作者所有。请勿转载和采集!