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 是保存图片的文件名。
Android 使用 DownloadManager 下载图片

原文地址: https://www.cveoy.top/t/topic/crCn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录