Android安装应用对话框

时间:2015-10-22 15:05:20

标签: java android

我有一个非常简单的问题,但不知何故无法在stackoverflow上找到解决方案。

我可以从WebView开始下载文件,也可以在下载完成后收听Broadcast。这是相关代码

aWebView.setDownloadListener(new DownloadListener() {
            public void onDownloadStart(String url, String userAgent,
                        String contentDisposition, String mimetype,
                        long contentLength) {
//              Intent i = new Intent(Intent.ACTION_VIEW);
//              i.setData(Uri.parse(url));
//              startActivity(i);

                final String fileName = URLUtil.guessFileName(url,contentDisposition,mimetype);

                        Request request = new Request(
                            Uri.parse(url));
                    request.allowScanningByMediaScanner();
                    request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
                    request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName); 
                    DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
                    dm.enqueue(request);  
            }
        });

现在我需要知道的是,我们可以通过编程方式为该特定下载的应用程序弹出应用Install/Cancel对话框吗?

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

curl --upload-file build.txt http://localhost/httpupload/foo

当您使用从应用下载的.apk文件时,情况有些特别吗?