Настройка прокси-сервера для класса android DownloadManager
У меня есть приложение с WebView, которое загружает видео и воспроизводит их в VideoView.
Для управления загрузками я использую API-интерфейс DownloadManager
для Android.
К сожалению, в некоторых ситуациях мне нужно использовать прокси.
Я успешно настроил прокси для WebView, используя отражение qaru.site/info/163142/..., но я не уверен, как установить DownloadManager
на используйте прокси-сервер, а также.
Возможно ли это?
Если нет, то каковы мои альтернативы?
Спасибо
Ответы
Ответ 1
Я не мог найти способ сделать это с помощью 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);
После того, как вы получили прокси-соединение, вы можете загружать контент как обычно.
Ответ 2
Я могу настроить прокси для моего веб-просмотра, все благодаря вашей ссылке. Но как создать свой менеджер загрузок? Можете ли вы помочь мне с этим?