Динамическая запись значений в html-файл, хранящийся внутри папки assets

#android #html #assets

#Android #HTML #активы

Вопрос:

У меня есть HTML-файл, хранящийся в моей папке активов, скажем /assets/something.html . Теперь я хочу динамически записывать для него значение, которое поступает из моего веб-сервиса. Я сохранил свое значение в некоторой переменной, и теперь я хочу, чтобы это значение было записано в something.html досье.

Есть ли способы сделать это? Когда я искал это, я получил несколько ответов, в которых говорилось, что это невозможно, правильно ли это?

Ответ №1:

Активы обычно статичны, другими словами, вы их не меняете. Они доступны только для использования в вашем приложении. Если вам необходимо постоянно хранить данные на телефоне пользователя (например, значение, которое вы получаете от своего веб-сервиса), пожалуйста, ознакомьтесь с документацией по хранилищу данных Android

Комментарии:

1. Мне нужен только HTML-файл, у меня есть %d в html-файле, для которого значения должны размещаться динамически. Разве это невозможно?

2. Почему бы просто не заставить ваше приложение загрузить весь html-файл (со значением, которое вам уже нужно) с вашего веб-сервиса? Я понимаю, что вы, возможно, пытаетесь выполнить некоторые преждевременные оптимизации здесь.

Ответ №2:

Я решил проблему, прочитав html-файл в папке assets и поместив их в строку. Затем я заменил символ, которым я хотел быть, на динамическое значение, полученное из веб-службы. Затем я записал эту строку в новый html-файл внутри SD-карты и этот файл, теперь я загружаю в веб-просмотр