2012-04-03 10 views
1

Webビューを使用して、自分のプロジェクトにブラウザ機能を実装しています。誰かがgoogleでdownload.comを検索し、(download.comの)ソフトウェアを検索し、ダウンロードリンクをクリックするとします。それぞれのダウンロードファイルで応答する要求がサーバーに送信されます。今、私はそれを他のアプリに送ることができるようにサーバーレスポンスを捕まえることができます(ダウンロードマネージャに言うことができます)?ユーザーがいつダウンロードリンクをクリックするかわからないことに注意してください。キャッチサーバーの応答

ありがとうございます。

public class MyDownloadListener : Java.Lang.Object, IDownloadListener 
{ 
    public void OnDownloadStart(string url, string userAgent, string contentDisposition, string mimetype, long contentLength) 
    { 
     Console.WriteLine(url); 
    } 
} 

:あなたはIDownloadListenerの独自の実装を作成することができ、また

webView.Download += (sender, args) => 
        { 
         Console.WriteLine(args.Url); 
        }; 

答えて

0

WebViewのは、あなたが何かをダウンロードしようとしている時にキャッチするにフックできDownloadイベントを公開しますWebViewに提供する:

var listener = new MyDownloadListener(); 
webView.SetDownloadListener(listener); 
+0

ありがとう仲間 –