52 File

Работа с файлами в среде AppInventor2

Способы сохранения данных при закрытии приложения.  1. Компонент TinyDB. 2. Компонент File. 3. Сохранение файла в папку приложения assets.   Пути доступа к файлу на мобильном устройстве Android [1]:   file:///mnt/external_sd/file1.txt file:///storage/external_sd/file2.jpg file:///mnt/sdcard/file3.txt file:///mnt/external_sd/file4.jpg file:///mnt/sdcard/file5.jpg file:///mnt/sdcard/external_sd/file6.jpg file:///android_asset/file7.jpg

Пример 1

Создать 2-х экранное приложение 2-м способом. Экран настроек приложения 

находится на 2-м экране. Сохранить настройки с помощью компонента 

TinyDB. 

when Screen1.Initialize do {   myScreen1.Visible = true;   myScreen2.Visible = false;   Label1.Text = TinyDB1.GetValue(tag("textHomeScreen"),                                 valueIfTagNoThere("FirstStart!")); }  when btnSettings.Click do {   myScreen1.Visible = false;   myScreen2.Visible = true; }  when btnApply.Click do {   myScreen1.Visible = true;   myScreen2.Visible = false;   Label1.Text = TextBox1.Text;    TinyDB1.StoreValue(tag("textHomeScreen"),                       valueToStore(TextBox1.Text)); } 

Упражнения

1. Сохранить с помощью TinyDB настройку фонового изображения  главного экрана. Это изображение задают на втором экране  из списка изображений в компоненте ListView.   2. В папке assets хранятся 2 текстовых файла. В многострочное  поле ввода при нажатии на кнопку Файл 1 загружается содержимое  первого текстового файла, а при нажатии на кнопку Файл 2 - второго.   3. В папке images на карте памяти хранятся 2 файла с изображениями.  На экран приложения при нажатии на кнопку Рисунок 1 загружается  изображение из первого файла, а при нажатии на кнопку Рисунок 2 - второго. 

Источники

Основные