лучшие способы загружать файлы на Android программно? - PullRequest
0 голосов
/ 07 февраля 2020

Я создаю приложение, в котором будет происходить загрузка файлов. Я знаю про asyncTask, Volley и менеджер загрузок. Менеджер загрузок не работает с перенаправлением, поэтому я думаю использовать что-то еще. Каковы прагматичные способы загрузки файлов.

1 Ответ

0 голосов
/ 07 февраля 2020

Это зависит от того, как вы хотите обрабатывать эти загрузки и каковы их цели.

  1. Основано ли ваше приложение на 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 (довольно хорошая статья именно для загрузки файлов) имеет смысл представить библиотеку, специализирующуюся на сетевых запросах, в противном случае это просто накладные расходы и увеличивает размер приложения.

Без другой информации я не могу описать, какие варианты использования вы пытаетесь охватить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...