如何在android中单击视图下载文件

如何在android中单击视图下载文件,android,Android,我在吃什么? 这里patientatachment.getFile\u path()有包含图像的url链接 现在发生的事情:我正在浏览器中显示图像 我试图实现的目标:我想开始将该文件(文件可以是pdf/image/word)下载到android负责下载的任何默认位置 如何实现这一点?您可以使用: 您还应注册一个接收器,以了解下载何时完成: registerReceiver(onDownloadComplete, new IntentFilter(DownloadManager.ACTION_

我在吃什么?

这里
patientatachment.getFile\u path()
有包含图像的url链接


现在发生的事情:我正在浏览器中显示图像

我试图实现的目标:我想开始将该文件(文件可以是pdf/image/word)下载到android负责下载的任何默认位置

如何实现这一点?

您可以使用:

您还应注册一个接收器,以了解下载何时完成:

registerReceiver(onDownloadComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));

BroadcastReceiver onDownloadComplete = new BroadcastReceiver() {
    public void onReceive(Context ctxt, Intent intent) {
        String action = intent.getAction();
        if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
            //Your code
        }
    }
};
DownloadManager downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(uriString));
downloadManager.enqueue(request);
registerReceiver(onDownloadComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));

BroadcastReceiver onDownloadComplete = new BroadcastReceiver() {
    public void onReceive(Context ctxt, Intent intent) {
        String action = intent.getAction();
        if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
            //Your code
        }
    }
};