Содержание
Компонент «Выбор файлов» (File Picker) в MIT App Inventor позволяет пользователям выбирать файлы из памяти устройства (например, изображения, документы, аудио) и передавать их в приложение. На дизайн-макете отображается как кнопка, при клике на которую открывается стандартный выбор файлов Android.
Настройки
Поскольку компонент представляет собой кнопку, большинство настроек у него как у кнопки.

- Цвет фона — цвет заливки кнопки.
- Жирный шрифт, Курсивный шрифт — начертание текста кнопки.
- Размер шрифта — размер текста.
- Тип шрифта — какой шрифт использовать: с засечками (на конце букв будут засечки), без них, моноширный (одинаковая ширина букв).
- Высота и Ширина — размеры кнопки. Можно задавать в пикселях и процентах (процент считается от родительского элемента), а также автоматический выбор (по содержимому) или «Наполнить родительский» (100% размерности родительского элемента).
- Изображение — можно установить на кнопку картинку из тех, что были загружены в медиа.
- Форма — форма кнопки, обычный прямоугольник, скругленные углы или овал.
- Показать обратную связь — отображать или нет нажатие кнопки.
- Текст — текст на кнопке.
- Выравнивание текста внутри кнопки.
- Цвет текста. Можно выбрать из предустановленных или свой (для этого выбрать пункт Custom).
- Видимый — отображается ли кнопка на дизайн-макете.
- Действие — устанавливает одно из желаемых действий:
- Выбрать существующий файл: открыть существующий файл.
- Выбрать каталог: открыть существующий каталог.
- Выбрать новый файл: создать новый файл для сохранения.
- Включено — работает ли кнопка (можно ли ее нажать).
- MimeType (MIME-тип) — желаемый тип MIME для выбора файла. MIME-типы (Multipurpose Internet Mail Extensions) — это стандартные идентификаторы, которые указывают тип файла или содержимого.
Основные MIME-типы
| Категория | Примеры MIME-типов | Для чего используется |
|---|---|---|
| Изображения | image/*, image/jpeg, image/png | Выбор фотографий |
| Аудио | audio/*, audio/mpeg | Загрузка музыки |
| Видео | video/*, video/mp4 | Выбор видеофайлов |
| Текст | text/plain, text/csv | Чтение .txt или .csv |
| Документы | application/pdf | Работа с PDF-файлами |
| Любые файлы | */* | Без фильтрации (пользователь видит всё) |
Блоки в программировании

- когда Выбор файлов После Выбора — блок команд, что делать, когда пользователь выбрал файл.

- когда Выбор файлов Перед Выбором — блок команд, что делать, когда пользователь нажал на кнопку выборщика файлов.

- когда Выбор файлов В Фокусе — блок команд, что делать, когда курсор перемещен на кнопку выбора файлов и теперь по ней можно щелкнуть.

- когда Выбор файлов Потерян Фокус — блок команд, что делать, когда курсор переместился с кнопки выбора файлов.

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

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

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

Компонент «Выбор файлов» в MIT App Inventor — это простой, но мощный инструмент для работы с файлами в App Inventor. Он позволяет создавать приложения, где пользователи могут выбирать файлы прямо со своих устройств, что открывает широкие возможности для работы с различными типами данных.