我有一个像这样的javascript代码:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
alert("In device ready begin..");
var base64Str = ""; //This I get dynamically
window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, gotFS, fail);
alert("In device ready end..");
}
function gotFS(fileSystem) {
alert("Got fs...")
fileSystem.root.getFile("test.pdf", {create: true, exclusive: false}, gotFileEntry, fail);
}
function fail(error) {
alert(error.code);
}
问题是没有一个事件被触发我在onDeviceReady()
函数中得到了第一个警报。但我不会得到其他警报。
我的插件目录中已经有了这个org.apache.cordova.file
插件。我尝试了cordova prepare android
并做了cordova run android
。我也重新安装了插件,但仍然是同样的问题。我有cordova版本3.5.0-0.2.7
不确定它是否与cordova版本有关?我不确定这是不起作用的原因是什么?有人可以指导我吗?我对这方面的任何帮助都非常感激,因为我长期坚持这一点(是的,我也在SO中尝试过类似的问题)。