Чтение текстового файла в студии Android

В настоящее время я разрабатываю клавиатуру Android. Я хочу сделать словарь слов для клавиатуры, чтобы предлагать слова по отношению к пользовательскому вводу. Но словарь не является действием, поэтому я не могу использовать метод getAssets() для чтения текстового файла, если я помещаю текстовый файл в папку активов. Есть ли способ прочитать текстовый документ в Android Studio?

вы хотите прочитать файл в подклассе InputMethodService?

Jaykishan Sewak 20.03.2019 10:54

Я имею в виду, расширяете ли вы какой-либо сервис, класс, в котором вы хотите использовать getAsseste()

Jaykishan Sewak 20.03.2019 10:58

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

chathura kapugedara 20.03.2019 13:52
1
3
126
1

Ответы 1

Это список, который должен храниться в SharedPreferences или Database и загружаться в память (ОЗУ) всякий раз, когда появляется клавиатура. Получение из активов — это операция ввода-вывода, и его использование должно быть минимальным.

Если вы хотите прочитать данные из файла .txt, затем вы можете подготовить JSON или XML и использовать getAssets() для чтения этого JSON во время первоначального запуска «Приложения» и после этого.

[ОБНОВИТЬ] Как просили в ответ

Вот как вы можете читать данные JSON из текстового файла.

и как парсить JSON.

Можете ли вы подробнее объяснить второй абзац вашего ответа?

chathura kapugedara 20.03.2019 08:37

Другие вопросы по теме