我正在使用Phonegap 2.9.0通过Phonegap Build进行移动应用程序。
我做了一些地理位置测试并且运行良好。但现在我正在尝试写/读文件。所以,我正在使用Phonegap文档中提供的示例代码。
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
每次都会抛出错误(FileError.NOT_FOUND_ERR)。如果我尝试访问fileSystem,那么它是未定义的。
在config.xml文件中。我请求File插件。
<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/geolocation"/>
<feature name="http://api.phonegap.com/1.0/media"/>
<feature name="http://api.phonegap.com/1.0/network"/>
<feature name="http://api.phonegap.com/1.0/storage"/>
<feature name="http://api.phonegap.com/1.0/file"/>
我在另一个问题中搜索了很多,而且任何帮助过我。
感谢您的帮助。
答案 0 :(得分:0)
您确定头标记中引用了<script type="text/javascript" src="phonegap.js"></script>
吗?
您确定要等待使用document.addEventListener("deviceready", onDeviceReady, false);
调用deviceready,而不是在引用回调之前尝试调用文件API吗?
我知道使用Phonegap Build 3.0,您需要在config.xml中包含<gap:plugin name="org.apache.cordova.core.file" />
,但这仅适用于3.0。我不知道你是否还需要2.x
如果可以,你真的应该去Phonegap Build 3.0。