android - Ripple Emulator and cordova code accessing file system doesn't run -
android - Ripple Emulator and cordova code accessing file system doesn't run -
i buiding app cordova 3.6.3 in netbeans , trying emulate ripple 0.9.15. whenever run code maintain getting:
uncaught typeerror: cannot read property 'fire' of undefined ripple.js:40 deviceready has not fired after 5 seconds. cordova.js:1168 channel not fired: onpluginsready cordova.js:1161 channel not fired: oncordovaready
the code supposed access file system, create files , display them in listview. here is:
<!doctype html> <!-- alter license header, take license headers in project properties. alter template file, take tools | templates , open template in editor. --> <html> <head> <title>directory reader</title> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" /> <link rel="stylesheet" href="css/jquery.mobile-1.4.3.min.css" /> <script type="text/javascript" src="js/libs/jquery/jquery-1.10.0.min.js"></script> <script src="js/libs/jquery-mobile-1.4.3/jquery.mobile-1.4.3.js"></script> <script type="text/javascript" src="cordova.js"></script> <script type="text/javascript"> document.addeventlistener("deviceready", ondeviceready, false); function ondeviceready() {navigator.alert('file access'); window.requestfilesystem( localfilesystem.persistent, 0, onfilesystemsuccess, fail ); navigator.alert('file access'); } function onfilesystemsuccess(filesystem) { // create test files filesystem.root.getdirectory("mydirectory", {create: true, exclusive: false}, null, fail); filesystem.root.getfile("readthis.txt", {create: true, exclusive: false}, null, fail); var directoryreader = filesystem.root.createreader(); // list of entries in directory directoryreader.readentries(success, fail); } function success(entries) { var i; var objecttype; (i = 0; < entries.length; i++) { if (entries[i].isdirectory === true) { objecttype = 'directory'; } else { objecttype = 'file'; } $('#directorylist').append('<li><h3>' + entries[i].name + '</h3><p>' + entries[i].touri() + '</p><p class="ui-li-aside">type:<strong>' + objecttype + '</strong></p></li>'); } $('#directorylist').listview("refresh"); } function fail(error) { alert("failed list directory contents: " + error.code); } </script> </head> <body> <div data-role="page"> <div data-role="header"> <h2>directory reader</h2> </div> <div data-role="content"> <ul id="directorylist" data-role="listview" data-inset="true"> </ul> </div> </div> </body> </html>
please can do?
please problem be?
android jquery-mobile cordova netbeans cordova-plugins
Comments
Post a Comment