我有一个带有WebView的应用程序,它可以下载视频并在VideoView中播放它们.
为了管理下载,我使用了android的方便的DownloadManagerAPI.不幸的是,在某些情况下我需要使用代理.
我已经成功设置了使用反射的WebView代理,详见本stackoverflow问题,但我不知道如何设置DownloadManager使用代理也是如此.
这可能吗?如果没有,我的替代方案是什么?
谢谢
我无法找到一种方法来实现这一点,DownloadManager所以我最终使用了一个实现我自己的(简化的)下载管理器AsyncTask.
然后可以将Proxy对象传递给Url.openConnection如下:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress(proxyHost, proxyPort));
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection(proxy);
Run Code Online (Sandbox Code Playgroud)
获得代理连接后,您可以按常规下载内容.
| 归档时间: |
|
| 查看次数: |
1384 次 |
| 最近记录: |