android - 使用下载管理器下载 zip 文件

标签 android zip unzip download-manager

我想从特定的 zip 链接下载一个 zip 文件,然后在 android 中解压缩该 zip 文件。我应该怎么做?我可以使用安卓下载管理器吗?

最佳答案

是的,你可以使用它,这是一个小 fragment :

DownloadManager dm = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request req = new DownloadManager.Request(Uri.parse("url-of-the-zip"));
req.setDestinationExternalFilesDir(Environment.DIRECTORY_DOWNLOADS, "filename.zip");
long id = dm.enqueue(req);

此 ID 稍后可用于使用 DownloadManager.getUriForDownloadedFile(int) 请求下载文件的本地 Uri .要解压缩此文件,您可以使用 ZipFile

关于android - 使用下载管理器下载 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21628084/

相关文章:

javascript android window.onorientationchange 连续触发

python - 创建 zip 文件时出现嵌套目录

Android UNZIP 输入流问题

python - 如何解压传递变量的文件夹?

r - 从电子邮件正文中的附件和图像中提取 Zip+CSV 文件

Android Compose - 将@Composables 存储到数组中

android - 使用 Polygon 在整个 map 上绘制一个矩形

android - 语音识别的可用语言

apache - 如何通过 Apache Ant 任务获取 ZIP 文件列表?

python-3.x - Requests.get(zipfile) 获取 'BadZipFile: File is not a zip file"