Как в загрузках выбрать несколько файлов на андроиде

Обновлено: 04.07.2024

Современный человек не может долго обходиться без интернета. Нам постоянно необходимо проверять почту, следить за новостями, общаться на форумах, ну и конечно загружать гигабайты музыки, изображений и фильмов. Всё бы ничего, но не всегда есть широкополосный доступ в интернет и компьютер с удобными программами для скачивания, а стандартные менеджеры загрузки, которые встроены в прошивки планшетов и смартфонов, сильно ограничены в функциональности. Малейший сбой соединения или обновление ссылки на сервере могут сбросить весь прогресс загрузки и существенно истратить трафик. Однако в Google Play полно решений этой проблемы, и сегодня мы вам расскажем о некоторых из них.

Никаких загрузчиков торрентов и клиентов торрент-трекеров. В данную подборку включены только простые (и не очень) менеджеры загрузки медиаконтента, документов, архивов и других файлов.

Fast Download Manager

Простой и удобный менеджер загрузки. Fast Download Manager максимально приближен к стоковому решению большинства производителей Android-устройств. Интерфейс приложения разбит на три вкладки: директории, браузер и лист загрузок. Добавив прямую ссылку в браузер, менеджер сразу начинает загрузку.

Приложение поддерживает докачку, поэтому если возникла необходимость поставить процесс на паузу — просто нажмите на соответствующую кнопку, и возобновите загрузку, когда вам будет удобнее. Из минусов Fast Download Manager можно отметить неотключаемую рекламу (хотя сам баннер не мешает работе приложения) и отсутствие опции сохранения файла в указанную директорию.

Пять менеджеров загрузки для Android
Пять менеджеров загрузки для Android

Плюсы:

  • удобный интерфейс;
  • поддержка докачки.

Минусы:

  • реклама;
  • невозможно выбрать папку сохранения.

Fast Download Manager

Barcelona Developers

Уже скачали: 6623 пользователя

Android Download Manager

Приложение, очень похожее на базовый менеджер загрузки Android как по функциональности, так и по оформлению. Интерфейс выполнен по принципу одного экрана, куда выведены все основные функции: добавление ссылки, открытие директории с загруженным файлом, очистка и удаление загрузки и сам список загрузок. Из дополнительных функций стоит отметить возможность поставить закачку на паузу, настройку буфера сохранения, размер листа одновременной загрузки, перехват загрузки из стандартного браузера и защиту от выгрузки из памяти. Есть, конечно, и недочёты. Так, например, загрузка начинается автоматически без возможности редактирования папки назначения. И — бич большинства бесплатных приложений, — реклама, отключение которой разработчик не предусмотрел.

Пять менеджеров загрузки для Android
Пять менеджеров загрузки для Android

Плюсы:

  • поддержка докачки;
  • несколько одновременных загрузок;
  • перехват ссылки из стокового браузера.

Минусы:

  • реклама;
  • невозможно выбрать папку сохранения.

Download Manager

MobilDev

Уже скачали: 5469 пользователей

Turbo Download Manager

Очень быстрый загрузчик. Разработчики предусмотрели возможность загрузки в несколько потоков, благодаря чему процесс скачивания занимает гораздо меньше времени. Кроме того, приложение позволяет настроить буфер сохранения информации, а также тайм-аут соединения, чтобы избежать временных разрывов и задержек подключения к серверу загрузки файла.

Плюсы:

Минусы:

Turbo Download Manager and Browser

Point Blank

Уже скачали: 4125 пользователей

DVGet / Advanced Download Manager

Загрузка может осуществляться в несколько потоков с возможностью ограничения скорости, дабы не занимать весь трафик устройства. Приложение выгодно отличается от многих других загрузчиков умением авторизовываться на защищённых сервисах через встроенный браузер, который может также помочь при обновлении просроченных ссылок.

Интерфейс приложения подстраивается под ориентацию экрана, скрывая дополнительные меню для экономии места. Главное меню содержит функции сортировки по размеру и имени файлов. Кроме того, нельзя не отметить возможность установки расписания и полной автоматизации процесса скачивания файлов в фоне.

И это ещё не всё. Разработчики добавили множество мелких, но очень удобных опций: выбор директории сохранения, каталогизация файлов по типу, распределение по типу в истории загрузок, быстрый старт приложения с загрузкой системы. Омрачает идиллию только реклама, которую, к счастью, легко отключить, поощрив разработчика покупкой ключа Pro-версии.

Кнопки показались, теперь надо бы и сами файлы найти. Начнем поиск с корня sdcard, для чего определим поле:

и реализуем следующий метод:

(так как главное требование к классу – работать сразу у любого разработчика, без подключения дополнительных библиотек, — то никаких google-collections использовать не будем, и с массивами приходится работать по старинке), а в конструкторе к вызову setNegativeButton добавим .setItems(getFiles(currentPath), null).


Что же, неплохо, однако файлы не отсортированы. Реализуем для этого дела Adapter как внутренний класс, заменим setItems на setAdapter и немного перепишем getFiles:

Еще лучше, но нам надо по клику на папке идти внутрь. Можно достучаться до встроенного listview, но я просто подменил его собственным (это потом пригодится). Плюс, изменения adapter’а внутри обработчика listview вызывало exception, и список файлов пришлось вынести в отдельное поле:

Отлично, вот только нажав на папку Android мы получаем список всего из одного каталога data, и наше окно тут же уменьшается в размере.


Возможно это нормально, но мне это не понравилось, и я стал искать возможности размер сохранить. Единственный найденный мною вариант – это установка setMinimumHeight. Установка этого свойства для listview вызвала дополнительные проблемы, но они решились оберткой его в LinearLayout:

Результат, все равно получился немного не таким, каким хотелось бы: при старте диалог развернут на весь экран, а после перехода в каталог Android – уменьшается до 750px. Да еще и экраны разных устройств имеют разную высоту. Решим сразу обе этих проблемы, установив setMinimumHeight в максимально возможную для текущего экрана:

Не нужно пугаться того, что мы устанавливаем в setMinimumHeight полный размер экрана, сама система уменьшит значение до максимально допустимого.
Теперь появляется проблема понимания пользователя, в каком каталоге он сейчас находится, и возврата вверх. Давайте разберемся с первой. Вроде все легко — установить значение title в currentPath и менять его при изменении последнего. Добавим в конструктор и в метод RebuildFiles вызов setTitle(currentPath).



И снова не все ладно: если пройти достаточно далеко, то строка в заголовок влезать не будет


Решение с установкой setMaximumWidth не верно, так как пользователь будет видеть только начало длинного пути. Не знаю, насколько верно мое решение, но я сделал так:

Решим теперь проблему с возвратом. Это достаточно легко, учитывая, что у нас есть LinearLayout. Добавим в него еще один TextView и немного отрефракторим код:


Возможность возвращаться на шаг вверх, может привести пользователя в каталоги, к которым ему доступ запрещен, поэтому изменим функцию RebuildFiles:

Обратите внимание — фильтр принимает регулярное выражение. Казалось бы – все хорошо, но первая выборка файлов сработает в конструкторе, до присвоения фильтра. Перенесем её в переопределенный метод show:

Осталось совсем чуть-чуть: вернуть выбранный файл. Опять же, я так и не понял зачем нужно устанавливать CHOICE_MODE_SINGLE, а потом все равно писать лишний код для подсветки выбранного элемента, когда он (код) и так будет работать без CHOICE_MODE_SINGLE, а потому обойдемся без него:

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

В настоящее время я использую aFileChooser on github и это по мне лучше, чем android-файл-диалог. Но ни один из них не решает проблему передачи нескольких файлов.

Я только промежуточный разработчик android, но я думаю, что это было бы не так сложно реализовать профессионалом.

Я посмотрел на код aFileChooser и я думаю, что добавление флажок к файловому элементу будет путь, но что касается кода, я невежественен, и разработчик, похоже, не собирается работать над ним в обозримом будущем

короче говоря, im запрашивает помощь, чтобы либо добавить опцию выбора нескольких файлов в aFileChooser через github или здесь, или, может быть, предложить мне лучший диалог, который делает то, что я хочу.

Я не знаю, какой файл chooser вы могли бы использовать, но я могу показать вам, как я сделал свой собственный давно. На самом деле это довольно уродливо, но он делает то, что вы просите. Вы можете выбрать несколько файлов и ArrayList<File> возвращается через Intent .

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

вот ссылки на GitHub:

  • FileSelectionActivity .
  • структура файла на FileSelectionActivity .
  • MainActivity на линии 225 на это.

ниже есть скриншот FileSelectionActivity , Как я уже сказал, некрасиво.

"Go Up" переходит на более высокий уровень файловой иерархии, есть два ListView s, один для каталогов и один для файлов. Файлы флажки. Когда кнопка share нажата, каждый элемент во втором ListView проверяется, активен ли флажок или нет. Это строка 71 из .

FileSelectionActivity on phone

в любом случае, я надеюсь, что это поможет вам сделать свой собственный селектор файлов или что-то еще.

Спасибо за ответ выше, я сделал простую библиотеку, которая обращается к проблеме. Он не только передает массив путей к файлам, но вы также можете использовать для выбора папки.

Сегодня для многих пользователей смартфон практически полностью заменил стационарный компьютер. И подчас мы скачиваем на свои гаджеты огромное количество файлов, что можно сделать и стандартными средствами. Хотя это не всегда удобно. Специализированные менеджеры загрузок предназначены для предоставления пользователям большого контроля во время работы, а также дают куда больше возможностей.


Загружайте файлы быстро и правильно!





Loader Droid обеспечивает быструю скорость загрузки, разделяя файлы на части. Вы даже можете приостановить и запланировать загрузку на более позднее время. Loader Droid является бесплатным, стабильным и простым в использовании. Этот загрузчик файлов Android может обрабатывать файлы любого размера и сохранять их на SD-карту. Он также поставляется со встроенным браузером и является бесплатным. Но, к сожалению, тут есть реклама.


Данная программа является одной из лучших в данной подборке. Наряду с удобным интерфейсом, тут также есть файловый менеджер, браузер и даже функция распознавания речи. При этом браузер является чуть ли не самой интересной опцией. Например, он может отображать страницы так, как вы бы их видели, если бы использовали не Android-смартфон, а ПК, iPhone, iPad или даже Safari на MacOS.

Свободное общение и обсуждение материалов

Вышел Realme 8 Pro и это просто бомба. Вот как можно купить его дешевле Можно ли танцевать под рэп? Достаточно послушать новый альбом Sfera Ebbasta


Емкость аккумулятора - один из главных параметров в каждом смартфоне. Я думаю, что все сталкивались со случаями, когда экстренно необходимо сохранить заряд батареи. Ну, например, вы идете по улице ночью, и резко приходит осознание, что на телефоне всего 10%, а идти еще далеко. В таком случае вам необходимо либо быстро найти подходящую зарядку где-нибудь в кафе, либо постараться максимально сохранить уже имеющийся запас. Сегодня поговорим про второе.


В 2021 году основной функцией смартфона является именно камера. Откройте любой обзор на YouTube и обратите внимание на то, сколько в каждом видео ведущие уделяют внимания камере, мегапикселям, объективу, вспышке и другим примочкам, помогающим в фотосъёмке. Да и самих роликов о сравнении камер в смартфонах навалом. Благодаря им можно определиться с выбором смартфона, который будет делать качественные селфи несколько лет подряд. Тем не менее, за все эти годы, пока производители прокачивают и активно рекламируют камеры в смартфонах, я так и не доверился им. Для меня это не самая главная характеристика. Да, я не схожу с ума по селфи и фотографиям первого снега. Рассказываю, почему так вышло.


Выбрать новый смартфон очень сложно. Несмотря на то, что есть куча обзоров на YouTube, важно изучать информацию самому и не доверять рекламе. Однажды я подарил маме смартфон Huawei на Windows Phone: я выбирал телефон по стоимости, потому что не имел много денег. Насколько был точен выбор? Смартфон проработал долго, но его эксплуатация превратилась в мучение. Кстати, в нем была система Windows Phone 8, но обновление до Windows Phone 8.1 он не получил. С тех пор я не приобретаю смартфоны "по одёжке" и по слухам: предварительно проверяю всё сам. Делюсь с вами советами, как подготовиться к покупке смартфона, чтобы потом не посыпать голову пеплом.

Топ-5 лучших менеджеров загрузок файлов для Android

На первый взгляд, менеджеры загрузок кажутся архаичным способ скачивания файлов — в конце концов, у большинства браузеров для Android есть встроенные инструменты для этих задач. Более того, с ростом скорости мобильного интернета необходимость в доступе к файлам офлайн нужна всё меньшему числу пользователей и далеко не всегда. Тем не менее, у подобных приложений есть ряд конкретных преимуществ. С помощью них информацию получится загрузить с увеличенной скоростью и из большего числа источников. Так что если вы ищите лучшие менеджеры закачек для телефона и планшета на андроид, то эта статья для вас.

Advanced Download Manager (ADM) — один из самых популярных менеджеров загрузок для Android. Его выбирают из-за простого и понятного интерфейса, а также из-за большого числа полезных возможностей, доступ к которым открывают боковые панели.

С помощью левой боковой панели вы сможете быстро изменить число одновременных загрузок, установить количество потоков и ограничить скорость скачивания. Быстрая регулировка этих параметров очень важна, например, если нужно быстро сохранить в память хотя бы пару эпизодов любимого сериала в дорогу. Если будете качать пять файлов одновременно, рискуете не получить ни одного. Если загружать их по одному, получить хотя бы пару серий — более реальная задача. Здесь же нашлось место для ключевых настроек программы. Есть автоматическое возобновление для прерванных загрузок, можно установить параметры для уведомлений об окончании загрузки, а также вывести окно с прогрессом поверх всех окон.

Правая боковая панель предназначена для сортировки скачанных файлов по категориям: «Все», «Прочие», «Архивы», «Программы», «Видео», «Музыка», «Изображения», «Документы». Получится также отдельно выделить успешные и ошибочные загрузки.

Приложение умеет перехватывать закачки из браузеров и подтягивает необходимые ссылки из буфера обмена. Оно умеет сохранять скачанные файлы сразу же на карту памяти, если вы её используете. С помощью него можно планировать загрузки.

DVGet — это клон приложения Advanced Download Manager от того же разработчика. Первой программы нет в официальном магазине Google, и на этом различия между парой менеджеров закачек фактически заканчиваются.

Что интересно, некоторые пользователи предпочитают именно DVGet. Они аргументируют это тем, что это приложение работает более стабильно: меньше вылетает, более правильно перехватывает ссылки. Но и у ADM таких проблем мы не заметили.

Loader Droid — один из самых старых менеджеров закачек, который не обновлялся с 2016 года. Но это не мешает ему оставаться актуальным до сих пор. Его продолжают скачивать и активно использовать. Единственное его недоразумение — отсутствие поддержки безрамочных экранов, поэтому на некоторых устройствах нижняя часть его интерфейса может заканчиваться нефункциональной чёрной полосой. Тем не менее, обычно это решается через настройки (в MIUI в меню «Безграничный экран»).

Приложение понравится пользователям, которые не хотят видеть перед собой огромное число разнообразных настроек. Оно максимально простое и понятное. В главном меню вы видите полный список задач, которые поставили перед менеджером загрузок. В левой боковой панели есть возможность отфильтровать их по типу, а также перейти во встроенный браузер приложения, заточенный под скачивание файлов. Здесь же нашлось место для спящего режима, который ставит загрузки на паузу.

В настройках приложения в стандарте всего семь пунктов, которые помогут изменить его базовые параметры. Но за переключателем «Больше настроек» скрывается ещё пару десятков вариантов для любителей покопаться в тонкостях работы.

Download Manager — отличное решение для пользователей, которые любят держать все свои файлы в офлайне и получать доступ к ним с помощью одного функционального приложения. Для этого оно разбито на четыре раздела: «Браузер» для серфинга по сети и скачивания, «Центр загрузок» для их контроля, «Файлы» для хранения данных с разбивкой по картинкам, видео, документам, программам и архивам, а также «Музыка» — полноценный аудиоплеер.

Музыкальный раздел особенно понравится тем, кто не пользуется стриминговыми сервисами и привык пополнять медиатеку, загружая композиции из интернета. У плеера приятный интерфейс, разбивка по папкам, случайное воспроизведение и контроль.

Каких-то особенных настроек для загрузок у приложения нет — отсутствует даже ограничение скорости скачивания. Но есть возможность использования нескольких потоков, а также уведомления о завершении процессов.

Turbo Download Manager — нечто среднее между всеми предыдущими менеджерами загрузок из этой подборки. У него масса настроек процесса скачивания, как в Advanced Download Manager или DVGet, относительно простой интерфейс, как в Loader Droid, а также продвинутая работа с мультимедийными файлами, как в Download Manager. Программа становится где-то между всеми ними, но из-за обилия возможностей многие из них проработаны не на 100% — например, нет плеера для музыки.

К сожалению, переключатель на русский язык интерфейса в настройках программы вы вряд ли найдёте, но там есть выбор параметров скачивания по нескольким каналам и активации одновременной загрузки нескольких файлов.

Подводя итоги

Перед вами пять менеджеров загрузок. Advanced Download Manager или DVGet выбирают за гибкий контроль скачивания, Loader Droid — за простоту, Download Manager — за музыкальный плеер, а Turbo Download Manager — за универсальность.

Читайте также: