Android使用DownloadManager下载文件
前言
DownloadManager是处理长时间HTTP下载的系统服务,客户端可以将指定内容下载到某一特定的目录。DownloadManager会在后台进行下载工作,自己会处理下载失败、网络变换或系统重启等问题。接下来说一下如何使用DownloadManager。
代码实现
AndroidManifest.xml
AndroidManifest.xml中需要添加以下权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
MainActivity.java
使用DownloadManager下载指定url的文件:
package com.andlink.downloadtest;
import androidx.appcompat.app.AppCompatActivity;
import android.app.DownloadManager;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends