Приложение представляет из себя файловый менеджер для Android устройств.
При первом запуске происходит запрос разрешений на доступ к хранилищу, после чего отображается список папок и файлов на устройстве.
Для файлов также представлена следующая информация:
- Имя файла
- Размер
- Дата создания
- Иконка файла (для файлов с часто встречающимися расширениями)
Реализована возможность сортировать файлы по возрастанию и убыванию по размеру, дате создания, расширению. По умолчанию список файлов отсортирован по названию.
Кратковременное нажатие на папку - переход в данную папку.
Кратковременное нажатие на файл - открытие файла.
Длительное нажатие на файл - поделиться файлом.
После отображения содержимого папки в фоне запускается вычисление хэш кодов файлов, содержащихся с данной папке. Даныые сохраняются в БД на устройстве. При повторном открытии папки происходит повторное вычисление хэш кодов файлов и сравнение с имеющимися в БД. У каждого файла отображается один из следующих статусов: "Новый", "Изменен", "Без изменений".
Реализована поддержка версий Android от 8 до 13.
-
Клонируйте репозиторий:
git clone https://github.com/Den-88/filemanager_for_VK -
Откройте проект в Android Studio:
- В главном меню выберите "Open an existing project" и укажите путь к проекту.
-
Синхронизируйте Gradle:
- Когда появится уведомление, нажмите "Sync Now" для загрузки всех зависимостей.
-
Соберите и запустите проект:
- Выберите режим сборки (
DebugилиRelease). - Нажмите "Run", чтобы начать выполнение на устройстве или эмуляторе.
- Выберите режим сборки (
- Шакуров Денис Дамирович