Реагировать на собственный лимит асинхронного хранилища на Android

Я разрабатываю приложение React Native, которое легко превысит ограничение в 6 МБ. Согласно это, я должен иметь возможность использовать метод setMaximumSize, однако я не уверен, где и как я должен вызывать его в своем проекте.

Приветствуется практический пример.

РЕДАКТИРОВАТЬ: Для тех, кому это понадобится в будущем, вот как вы это делаете:

    // MainApplication.getPackages()
long size = 50L * 1024L * 1024L; // 50 MB
com.facebook.react.modules.storage.ReactDatabaseSupplier.getInstance(getApplicationContext()).setMaximumSize(size);

person bzlies    schedule 17.08.2016    source источник
comment
почему вы превышаете лимит?   -  person Fantasim    schedule 17.08.2016
comment
@bzlies, куда вы помещаете этот код? в getPackages() внутри функции перед возвратом массива?   -  person goldylucks    schedule 13.02.2017


Ответы (1)


Попробуйте новый способ, как указано в документации :

Добавьте свойство AsyncStorage_db_size_in_MB к вашему android/gradle.properties:

AsyncStorage_db_size_in_MB=10

Теперь вы можете определить новый размер в МБ. В этом примере новое ограничение составляет 10 МБ.

person MujtabaFR    schedule 03.11.2020