2014-01-20 16 views
11

私は、ビデオをダウンロードしてVideoViewで再生するWebViewを持つアプリを持っています。androidのDownloadManagerクラス用のプロキシを設定する

私はアンドロイドの便利なDownloadManager APIを使用してダウンロードを管理します。 残念ながら、状況によってはプロキシを使用する必要があります。

これは可能..です

は、私は正常detailed in this stackoverflow questionとしてリフレクションを使用してのWebViewのプロキシを設定しているが、私は同様にプロキシを使用するDownloadManager設定する方法を確認していませんか? そうでない場合は、私の選択肢は何ですか?

おかげ

+1

@Daniel: 'DownloadManager.Request'にプロキシを指定することはできません。 – CommonsWare

答えて

6

私はDownloadManagerので、私はAsyncTaskを使用して自分自身の(簡体字)ダウンロードマネージャを実装することになったでこれを行うための方法を見つけることができませんでした。

それは以下のようUrl.openConnectionProxyオブジェクトを渡すことが可能です:

Proxy proxy = new Proxy(Proxy.Type.HTTP, 
         new InetSocketAddress(proxyHost, proxyPort)); 
URL url = new URL(src); 
HttpURLConnection connection = (HttpURLConnection) url.openConnection(proxy); 

あなたは通常通りコンテンツをダウンロードすることができますプロキシ接続を持ってたら。

関連する問題