我正在开发适用于 Android 的移动应用程序,它使用 Dave Johnson 的 Facebook Connect 插件 ( https://github.com/davejohnson/phoneg...)、Camera和 FileTransfer。基本上,用户点击一个按钮来拍照(手机相机启动,用户拍照),然后这张照片被上传到服务器。问题是第一次一切都很好,但是当我再次按下按钮拍摄第二张照片时,照片无法上传到服务器,返回的错误来自 FileTransfer - 错误代码 3。
我设置了 options.chunkedMode = false; 这没有帮助。
我知道这是一个连接错误,我在 /res/xml/cordova.xml 文件中将要上传图片的域列入白名单。我在网上搜索了很多以找到一个有效的解决方案,还有其他人抱怨这个,但没有提供有效的解决方案。我正在使用 Cordova 1.8.1(我还使用 1.8.0, 1.7.0, 1.6.1, 1.5.0 进行了测试)。我使用较新版本的 Phonegap 进行了测试,例如 1.9.0,但无法构建项目 - facebook 插件不适用于此版本的 Phonegap。我正在使用 Emulator Android 4.1 (API 16) 进行测试。在查看详细日志时,我尝试了不同的方法使其工作,但我无法使其工作。我正在寻找解决方案,因为它非常重要,请帮我解决这个问题。预先感谢您的回答。