Как создать свой проводник для андроид

Файловый менеджер для Android своими руками

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

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

Для начала, необходимо подготовиться. В первую очередь нам понадобиться IDE, то есть среда программирования. Мы будем использовать IDE Eclipse, однако это не означает, что нельзя использовать любую другу доступную среду разработки. Итак, загружаем Eclipse Classic по ссылке: https://www.eclipse.org/downloads/. Далее загружаем и устанавливаем SDK Starter Package по ссылке: http://developer.android.com/sdk/index.html. Устанавливаем ADT Plugin для Eclipse и настраиваем его.

После установки среды разработки, запускаем её. В случае, если это Eclipse, выбираем пункт меню «Window» -> «Android SDK and AVD Manager», где выбираем все необходимые для установки элементы. Проще всего, конечно, установить все компоненты, но необходимый минимум включает, в любом случае, как минимум Android 2.1/2.2, Android SDK Tools, Android SDK Platform-tools.

Среда для разработки готова. Чтобы проверять созданные приложения, можно воспользоваться удобным эмулятором виртуального Android-устройства. Эмулятор добавляется в окне Android SDK and AVD Manager. Для этого нажимаем «New…» во вкладке «Virtual Devices». Заполняем поле «Name» по желанию, указываем необходимую версию API и добавляем вновь созданный виртуальный Android-девайс.

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

Теперь приступим непосредственно к созданию нового проекта. Выбираем «File» -> «New» -> «Project», в появившемся окне выбираем «Android» -> «Android Project» и нажимаем «Next». Появившееся окно заполняем как-то вот так:

Теперь разъясним, что означают введенные данные. Project Name – это имя проекта в среде разработки Eclipse. Application Name – название приложения, которое будет видно пользователю при установке на Android-девайс. Package Name – название пакета, по аналогии с Java-проектом. Данное имя обязательно должно быть уникальным, в том числе среди всех возможных названий на конечном Android-устройстве пользователя. В связи с этим, довольно эффективно в таких целях использовать веб-домен наоборот, после которого – название самого проекта, отделенное точкой. Таким образом можно достичь достаточно высокой степени уникальности. Create Activity – это имя класса, который впоследствии будет являться подклассом класса Activity. Min SDK Version – как понятно из названия, минимальная необходимая версия SDK. Если просмотреть список Build Target нашего приложения, то становится ясно, что подходит только устройство с установленной операционной системой Android версии 2.1 (версия SDK 7) или новее. Это не столь принципиально, если только не задействуются те или иные функции, доступные только в более новых версиях ОС Android. Нажимаем «Finish» и видим свой проект в разделе «Package Explorer». Проект создан.

Читайте также:  Переводчик для firefox расширение для андроид

Итак, перед нами стоит цель – обеспечить минимальный функционал файлового менеджера, как-то – базовая навигация по каталогам, то есть даже без доступа к папкам, на которые имеет права root. Также нужно отображать в верхней части экрана текущее расположение в файловой системе.

Разберем структуру проекта:

/res/drawable-*dpi – каталоги с ресурсами, которые предназначены для устройств с разной разрешающей способностью экрана. На данном этапе здесь содержится одинокий файл icon.png – иконка для приложения.

/res/layout – директория содержит xml-файлы, которые описывают структуру и внешний вид форм и их элементов. Сразу после создания проекта, в данной папке находится файл main.xml, также создаем файл row.xml, который будет описывать внешний вид рядов – элементов списка в файловом дереве нашего файлового менеджера.

/res/values – в данной папке размещены любые константы, которые могут быть применены для работы проекта.

Редактировать .xml-файлы можно в визуальном и текстовом режимах, причем второй предпочтительнее. А поэтому для редактирования кода нажимаем правой кнопкой мышки на необходимом файле .xml в Package Explorer и выбираем пункт «Open with» -> «Text Editor».

Файл FileManager.java содержит основной класс для основной формы приложения. Здесь же будет находится весь написанный нами код.

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

Приступим к написанию кода, по ходу дела разбираясь, за что он отвечает. Файл main.xml:

В данном коде задана разметка для основного Layout`а. TableLayout означает, что элементы будут выстроены в виде таблицы. В верхней ячейке этой таблицы находится элемент TextView, то есть текстовое поле, а в нижней – ListView, то есть список. Оба эти элемента имеют id, используя которые, можно изменять их содержимое. К примеру, с использованием R.id.titleManager для текстового поля TextView.

В данных строках задана разметка для каждого элемента ListView, то есть для каждой папки и файла. В коде указана ширина элементов, высота, отступы (padding) и выравнивание – центрирование по вертикали (center_vertical).

В начале указано имя пакета (Package Name). Строки со 2й по 18ю отвечают за импорт необходимых для работы приложения библиотек. Eclipse умеет производить подгрузку и импорт нужных библиотек автоматически, если встречает что-либо неизвестное. Вообще, в выше изложенном коде всего пять наглядных функций, это и есть скелет приложения, который обеспечивает базовую навигацию по файловой системе Android-девайса. Единственная оговорка – при попытке открыть директорию, для доступа к которой нужны root-права, приложение выдаст ошибку и будет закрыто.

Читайте также:  Stream champ для андроид

Источник

Полная настройка ES File Explorer на Андроид – рекомендации по настройке программы

Стандартный файловый менеджер обладает весьма скромным функционалом. Если же требуется выполнить дополнительные действия с файлами – приходится искать альтернативные приложения. Чтобы не тратить время на поиски подходящей программы – достаточно установить ES проводник на Андроид. В текущей статье рассмотрим процесс инсталляции, настройку и дополнительные возможности этого ПО.

Как установить ES проводник на Андроид?

Получить приложение к себе на телефон можно стандартным методом – через Play Market. Для этого следует:

  • Открыть магазин приложений.
  • В строку поиска вписать «ES проводник».

  • Перейти на страницу программы и нажать кнопку «Установить».
  • Дождаться окончания процесса.
  • Бесплатная версия обладает несколько урезанным функционалом и имеет множество рекламных блоков, которые мешают восприятию нужной информации о состоянии памяти. ES проводник PRO для Андроида лишен указанных недостатков.

    ES проводник PRO можно загрузить с Play Market, оплатив указанную стоимость, или воспользоваться взломанным экземпляром.

    Скачать профессиональную версию получится по ссылке: http://www.androeed.ru/files/es-file-explorermanager-pro.html. В ней полностью отключена реклама, присутствует возможность выбора темы и изменения интерфейса. Приложение распознает большее количество файлов, получает доступ по FTP, раздает Wi-Fi и многое другое.

    Как настроить ES проводник для Андроида?

    Чтобы настроить приложение, следует открыть соответствующий пункт во всплывающем меню слева. ES проводник имеет следующие параметры, которые подлежат изменению:

      Настройка отображения – в этом разделе задается показ различных элементов программы и информации: использование и размер SD-карты, отображение скрытых файлов и свободного пространства на внутреннем накопителе, карточки новостей на главной, всплывающее сообщение при подключении устройства по USB и т.д.

    Очистка – раздел задает поведение программы в отношении очистки истории и кэша при выходе. Также здесь можно немедленно удалить временные файлы и сбросить настройки до значений по умолчанию.

    Настройка папок – здесь задается домашняя папка, директория для скачанных файлов и передачи по Bluetooth-каналу.

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

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

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

    Резервирование – определяет создание запасных копий настроек и их синхронизацию с удаленным сервером.

    С помощью предоставленного описания разделов можно разобраться, как настроить ES проводник для Андроида. Опытные пользователи могут изменить некоторые дополнительные параметры:

      APPs – задает резервирование приложений перед выполнением команды об удалении. Здесь же выбирается папка для хранения копий и выставляется очистка связанных директорий.

    Менеджер загрузок – активируется использование этого модуля и применение многопоточного копирования.

    В настройках окон определяются окна, которые будут автоматически открыты при запуске программы.

    Читайте также:  Android мегафон личный кабинет

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

    Основные возможности ES проводник

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

    • Кнопки для быстрого перехода в корневой каталог внутренней памяти или SD-карты.
    • Анализатор места – позволяет просканировать систему на наличие временных файлов и удалить их для экономии пространства.
    • Ниже расположены ярлыки для быстрого доступа к дополнительным возможностям приложения и отображения имеющихся файлов, отсортированных по типам (музыка, видео, архивы, изображения).

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

    Во вкладке «Еще» находятся дополнительные действия: сжатие, шифрование, удаленное управление и т.д.

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

    Дополнительные возможности

    К дополнительным возможностям приложения относятся следующие компоненты:

    • Note Editor – открывает текстовые файлы любого формата и кодировки. Пригодится людям, связанным с программированием.
    • Трансляция – позволяет транслировать звук и видео с мобильного телефона на подключенное устройство, например, телевизор.
    • APPs – отображает список всех установленных приложений. Нажатие на одну из иконок позволяет просмотреть контент apk-пакета, выполнить удаление или запуск, заблокировать программу с помощью пароля.
    • Облако – обеспечивает отображение файлов, хранящихся на одном из сервисов удаленного размещения. В число поддерживаемых входит: DropBox, OneDrive, Google Диск, Yandex Disc и другие.
    • Загрузчик – заменяет стандартный инструмент загрузки файлов ОС Андроид. Поддерживает многопоточное скачивание.
    • Сеть – инструмент обеспечивает просмотр и передачу файлов через локальную сеть и FTP-протокол. С его помощью можно отобразить документы с компьютера на телефоне, или наоборот – открыть фильм, который размещен на жестком диске.
    • Шифрование – позволяет защитить личные данные при передаче на другое устройство или хранении в облаке. Используется 128-битное шифрование.
    • Отправитель – инструмент для быстрой передачи документов между двумя устройствами, на которых установлен ES проводник.
    • Сжатие – аналог WinRar, который обеспечивает создание архивов или их распаковку.

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

    Источник

    Оцените статью