Я работаю над погодным приложением, поэтому мне нужно получить значки (например, облака) и другую информацию из некоторого API. Здесь я использую API OpenWeatherMap. (Эта часть проста)Сохранить данные приложения в приложении погоды
Но проблема в том, что если Интернет недоступен, то как мне отображать предыдущие данные ?.
Он может извлекать иконки и данные из какого-либо источника в телефоне, может быть база данных SQLite или JsonStore or DictStore или любой другой эффективный способ, если это возможно.
Сохранение изображения/значок в SQLite является настоящей головной болью, а также я должен продолжать изменять иконки приложений каждый раз обновляется. (Таким образом, хранение и извлечение из базы данных не будет хорошей идеей.)
I не знаю, как сохранять значки/изображения в JsonStore/DictStore. (возможно, base64)
Также найдено this ссылка, но не очень полезна.
Любые советы или примеры приветствуются.
Wouldn» t значки из какого-то известного набора; зачем вам их каждый раз получать? – jonrsharpe
Вы можете использовать тип памяти blob в sqlite и хранить массив байтов изображений. – dharms
@jonrsharpe Вот так я получаю значки 'conditions_image =" http://openweathermap.org/img/w/{}.png".format(data['weather'][0]['icon ']) 'где' data' находится в формате JSON. – kiok46