1.0.0 • Published 7 years ago

cordova-plugin-memory-warning v1.0.0

Weekly downloads
42
License
MIT
Repository
github
Last release
7 years ago

cordova-plugin-memory-warning

Cordova plugin to dispatch memory warnings to javascript.

Usage iOS

// listen for 'memorywarning' events
document.addEventListener('memorywarning', function () {
    // release memory
});

// because iOS has app specific memory warnings
// isMemoryUsageUnsafe method always returns false on iOS

Usage Android

NOTE: on Android, your app's MainActivity.java file will be modified to add hooks into Android memory warning events!

// listen for 'memorywarning' events
// on android these are only dispatched for system level memory pressure
// see below for app specific memory pressure handling
document.addEventListener('memorywarning', function () {
    // release memory
});

// because android does not have app specific memory warnings
// you should manually check memory state before performing memory intensive operations
// executes a callback that resolves with boolean true when memory usage is at an unsafe level
// optionally pass a second callback for error handling
cordova.plugins.CordovaPluginMemoryWarning.isMemoryUsageUnsafe(function (result) {
    if (result) {
        // release memory
    }
}, function (error) {
    // handle errors
});