Наше приложение сумело записать в хранилище Ionic что-то такое большое, что его невозможно получить.Каждый раз, когда я вызываю следующий код для определенного ключа, приложение вылетает
this.storage.get('storedSurveys').then((storedOfflineRaw) => {
console.log("Successfully got the items");
}).catch( err => {
console..log("Failed with error = ",err);
});
При использовании logcat в Android Studio я вижу несколько таких строк, а затем одну с java.lang.OutOfMemoryError
Alloc одновременное копирование GC освободил 11 (16 КБ) объектов AllocSpace, 0 (0B) объектов LOS, 17% свободных, 113 МБ / 137 МБ, приостановлено 281 всего 10,277 мс 01-31 10: 58: 38,812 7444-7549 /?W / zygote64:
Примечания
Значение, содержащееся в этом ключе, должно быть строкой JSON, а одним элементом в строке является миниатюра в кодировке Base64.Как только я напишу код для защиты от сбоев во время загрузки, я приступлю к работе по предотвращению создания слишком больших данных