Phonegap LocalFileSystem + Sencha Touch 2 + Android

时间:2013-08-19 21:26:26

标签: android cordova sencha-touch

我有一个适用于iOS的Sencha Touch 2.0应用程序。但是在Android上,PhoneGap 2.2.0中的LocalFileSystem对象存在一些问题。在我的 index.html 中,我已获得PhoneGap文档中提供的以下代码:

<script type="text/javascript" charset="utf-8" src="cordova-2.2.0.js"></script>
<script type="text/javascript" charset="utf-8">

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    console.log('onDeviceReady');
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail);
}

function onFileSystemSuccess(fileSystem) {
    console.log(fileSystem.name);
}

function fail(evt) {
    console.log(evt.target.error.code);
}

</script>

但&#34; deviceready&#34;事件永远不会被解雇控制台中没有输出。所以我无法使LocalFileSystem正常工作。我事件试图在body的onload事件中添加一个函数调用,为deviceready添加eventListener。这些函数被调用,但设备再次被解雇了。什么是正确的方法让这个工作,然后调用Sencha Touch的启动功能?我在Android API 14,16和17的模拟器中以及Android 4.0.3的Galaxy Tab上尝试过它。

0 个答案:

没有答案