Я делаю словарь для изучения венгерского языка. Приложение имеет базу данных со словами на двух языках. Слова должны вводиться, когда я встречаю их в повседневной жизни, а затем я использую приложение для осуществления слов.Какой предпочтительный способ импорта/экспорта данных в приложение для Android
Теперь я хочу, чтобы иметь возможность вводить слова на компьютере и импортировать их в свое приложение. Или поделитесь своими словами с другом и, таким образом, экспортируйте его из приложения.
Как программист окон, я привык думать в терминах файлов. Я бы сделал простой формат файла или просто использовал файлы csv или xml. Но теперь я вижу, что приложения для Android не подходят для файлового подхода. Я не получаю никаких диалогов файлов, включенных в api, и когда я ищу, как импортировать файлы, трудно найти ответ.
Итак, мой вопрос: что такое способ андроида/касания импорта/экспорта такого рода данных?
EDIT: Чтобы уточнить мой вопрос: во многих программах Windows есть способ импортировать данные при нажатии File-> Import и вы получите диалог с файлом, в котором вы можете выбрать файл с данными, которые вы хотите импортировать. Поскольку я не нашел ни одного диалогового окна файла или много примеров того, как импортировать файлы, которые я заново реконструирую, должен быть еще один удобный способ в устройствах для Android и Touch. Может быть, что-то с контент-провайдерами. Мое приложение словарного запаса - всего лишь пример.
@derGolem: вы бы объяснить, пожалуйста, каким образом пользователь должен ввести данные с компьютера на SQLite БД? ! И, FYI, не все начинаются как отличный программист. – desidigitalnomad
@DerGolem: Извините, если я говорю «как программист окон», это беспокоит любого. Я не хочу ничего требовать. Но я думаю, что довольно часто использовать файлы для импорта/экспорта данных в программы Windows. Мое приложение использует SQLite в качестве механизма базы данных, это не вопрос. – jorx
Нет, это не «программист Windows», который меня беспокоит, но «я привык думать в терминах файлов». Я думал, что вы хотите использовать файлы ** вместо ** базы данных. –