use android broadcast receiver to listen udisk or sd card event: mounted/unmounted/removed
npm i xy-plugin-udisk
document.addEventListener('deviceready', function() {
cordova.plugins.udisk.on('mounted', function(url) {
console.log('mounted', url);
});
cordova.plugins.udisk.on('unmounted', function(url) {
console.log('unmounted', url);
});
cordova.plugins.udisk.on('removed', function(url) {
console.log('removed', url);
});
cordova.plugins.udisk.init();
});
cordova.plugins.udisk cordova.plugins.udisk.prototype = eventEmitter
cordova.plugins.udisk.init()
init must after excute deviceready
cordova.plugins.udisk.on() cordova.plugins.udisk.emit()
cordova.plugins.udisk.on('mounted', (url) => {}); cordova.plugins.udisk.on('unmounted', (url) => {}); cordova.plugins.udisk.on('removed', (url) => {});
Udisk.java
Apache 2.0