在Tab.java内实现BrowserDownloadListener方法
mDownloadListener = new BrowserDownloadListener() {
            public void onDownloadStart(final String url,final String userAgent,
                    final String contentDisposition,final String mimetype,final String referer,
                    final long contentLength) {
                String fileName = url.substring(url.lastIndexOf("/") + 1, url.length());
                new AlertDialog.Builder(mContext).
                        setTitle(mContext.getResources().getString(R.string.dialog_download_title)).
                        setMessage(mContext.getResources()
                                .getString(R.string.dialog_download_message,fileName,MoKeeUtils.formatFileSize(contentLength))).
                        setPositiveButton(mContext.getResources().getString(R.string.ok),
                                new OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {
                                        if (which == DialogInterface.BUTTON_POSITIVE) {
                                            mWebViewController.onDownloadStart(Tab.this, url,
                                                    userAgent, contentDisposition,
                                                    mimetype, referer, contentLength);
                                        }

                                    }
                                }).setNegativeButton(mContext.getResources().getString(R.string.cancel), null).create().show();
            }
        };
参见:Mokee