Android, как загрузить изображение из Интернета в локальное хранилище? - PullRequest
0 голосов
/ 10 мая 2018

Я хочу загрузить изображение из URL-адреса в Интернет в локальное хранилище и открыть изображение из локального хранилища для просмотра изображений?

Я видел эти ответы

Как скачать и сохранить изображение в Android

Загрузить изображения и сохранить их

загрузка изображений с помощью диска Picasso для Android

Сохранение изображения из URL с помощью Picasso?

Я знаю, что мы можем использовать Пикассо и Glide и Volley и Universal Image Loader для выполнения этой работы, и есть другие библиотеки также ...

но Я не могу реализовать код загружаемого изображения! и не могу найти ни одного нового примера в интернете. Я нашел какой-то старый пример библиотеки Пикассо старая версия

Можете ли вы дать мне новый код загрузки изображения с URL-адреса Интернета в локальное хранилище или любой учебник поговорить на эту тему

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Попробуйте это ...

Используйте этот gradle: https://github.com/amitshekhariitbhu/Fast-Android-Networking

и отметьте этот пункт: загрузка файла с сервера

0 голосов
/ 10 мая 2018

Использование диспетчера загрузки для загрузки изображения по ссылке (из Интернета)

DownloadManager downloadManager = (DownloadManager) ((Activity) context).getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
    request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE)
            .setAllowedOverRoaming(false)
            .setTitle(fileName)
            .setDescription("file description")
            .setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
            .setDestinationInExternalPublicDir(imgStoragePath, fileName)
            .setVisibleInDownloadsUi(true);

    BroadcastReceiver onComplete = new BroadcastReceiver() {

        public void onReceive(Context ctxt, Intent intent) {

            //Download complete 

        }
    };
    context.registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
    downloadManager.enqueue(request);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...