Это зависит от того, как вы хотите обрабатывать эти загрузки и каковы их цели.
- Основано ли ваше приложение на WebView? Если это так, то вы можете использовать загрузчик , который уведомит вас и соответствующим образом обработает это действие. Например:
mWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
}
});
Собираетесь ли вы также на другие типы сетевых запросов? Если это так, то использование Volley (довольно хорошая
статья именно для загрузки файлов) имеет смысл представить библиотеку, специализирующуюся на сетевых запросах, в противном случае это просто накладные расходы и увеличивает размер приложения.
Без другой информации я не могу описать, какие варианты использования вы пытаетесь охватить.