Ввод данных в TinyDB в приложении App Inventor.

У меня есть приложение для Android, созданное с помощью App Inventor. Я не реализовал использование TinyDB, но я хотел бы получить к нему доступ вручную на своем телефоне, чтобы иметь возможность помещать все данные, которые я хотел бы, чтобы мое приложение искало при запуске моего приложения.

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

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

Может кто-нибудь, пожалуйста, скажите мне другой способ, которым я мог бы получить доступ к TinyDB.

РЕДАКТИРОВАТЬ 2:

Я реализовал TinyDB, который хранит 3 типа данных, но при получении значения я хотел бы видеть, существует ли уже номер студента из предыдущего прогона, и если он существует, то он принимает только отсканированный номер, если он не существует, тогда необходимо ввести номер студента.


person Amit    schedule 02.03.2016    source источник


Ответы (1)


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

Это не имеет смысла, что вы пытаетесь сделать.

Вместо этого сохраните данные в файле в формате csv (значения, разделенные запятыми) и загрузите этот файл в качестве ресурса в App Inventor. Затем прочитайте этот файл при первом запуске приложения с помощью компонента file, преобразуйте его в список списков и сохраните этот список в TinyDB для всех последующих запусков приложения.

Очень хороший способ изучить App Inventor — прочитать бесплатное Руководство изобретателя здесь, в бесплатной онлайн-книге AI2 http://www.appinventor.org/book2 ... ссылки находятся внизу веб-страницы. Книга «учит» пользователей программировать блоки AI2. Здесь есть бесплатный курс программирования http://www.appinventor.org/content/CourseInABox/Intro, а файлы aia для проектов книги находятся здесь: http://www.appinventor.org/bookFiles
Здесь описано, как делать множество основных вещей с помощью App Inventor: http://www.appinventor.org/content/howDoYou/eventHandling.

Также выполните учебные пособия http://appinventor.mit.edu/explore/ai2/tutorials.html чтобы изучить основы App Inventor, затем попробуйте что-нибудь и следуйте 5 основным советам: как изучить App Inventor

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

person Taifun    schedule 02.03.2016
comment
Однако загрузка CSV-файла не сработает, поскольку мои данные постоянно меняются. А также у меня есть электронная таблица Google, содержащая файл CSV, я хотел бы иметь возможность загрузить конкретный лист, но, однако, я не могу этого сделать, поскольку загружаемые данные всегда приносят первый лист в формате CSV и, следовательно, не приносят данные с других листов. - person Amit; 02.03.2016
comment
используйте базу данных Google fusiontable или базу данных MySQL для хранения ваших данных - person Taifun; 03.03.2016
comment
Недавно я начал работать над firebase, можете ли вы сказать, что это будет выполнять ту же работу, что и таблицы слияния и база данных MYSQL. До сих пор проблема, с которой я сталкиваюсь с firebase, заключается в том, что она перезаписывает данные, и если значение было пустым, все данные можно легко удалить из базы данных. Есть ли у вас какие-либо советы по использованию firebase. - person Amit; 03.03.2016
comment
Я показал свои блоки кодирования в посте выше в разделе EDIT 2. Немного руководства по этой ошибке было бы полезно. - person Amit; 03.03.2016
comment
мой совет для вас - использовать fusionable для хранения данных... кстати. Stackoverflow — это сайт вопросов и ответов, что означает, что вы задаете 1 вопрос и получаете ответ (вероятно, от нескольких человек). Stackoverflow - это не сайт, на котором продолжают задавать совершенно разные вопросы внутри одного и того же вопроса... кстати. Что делать, когда кто-то отвечает на мой вопрос? - person Taifun; 03.03.2016
comment
Хорошо, извините за это. Мой первоначальный вопрос заключался в том, можно ли получить доступ к файлу tinyDB в телефоне и добавить в него данные вручную, что сделает его готовым для чтения в моем приложении. - person Amit; 03.03.2016
comment
короткий ответ: нет, невозможно, потому что, как уже было сказано, это не имеет смысла делать - person Taifun; 03.03.2016
comment
Есть ли ограничение на количество записей, которые может хранить одна tinyDB? - person Amit; 06.03.2016