#android #html #assets
#Android #HTML #активы
Вопрос:
У меня есть HTML-файл, хранящийся в моей папке активов, скажем /assets/something.html . Теперь я хочу динамически записывать для него значение, которое поступает из моего веб-сервиса. Я сохранил свое значение в некоторой переменной, и теперь я хочу, чтобы это значение было записано в something.html досье.
Есть ли способы сделать это? Когда я искал это, я получил несколько ответов, в которых говорилось, что это невозможно, правильно ли это?
Ответ №1:
Активы обычно статичны, другими словами, вы их не меняете. Они доступны только для использования в вашем приложении. Если вам необходимо постоянно хранить данные на телефоне пользователя (например, значение, которое вы получаете от своего веб-сервиса), пожалуйста, ознакомьтесь с документацией по хранилищу данных Android
Комментарии:
1. Мне нужен только HTML-файл, у меня есть %d в html-файле, для которого значения должны размещаться динамически. Разве это невозможно?
2. Почему бы просто не заставить ваше приложение загрузить весь html-файл (со значением, которое вам уже нужно) с вашего веб-сервиса? Я понимаю, что вы, возможно, пытаетесь выполнить некоторые преждевременные оптимизации здесь.
Ответ №2:
Я решил проблему, прочитав html-файл в папке assets и поместив их в строку. Затем я заменил символ, которым я хотел быть, на динамическое значение, полученное из веб-службы. Затем я записал эту строку в новый html-файл внутри SD-карты и этот файл, теперь я загружаю в веб-просмотр