我正在开发 Android 移动应用程序,它使用 Dave Johnson 的 Facebook Connect 插件(https://github.com/davejohnson/phoneg... https://github.com/davejohnson/phonegap-plugin-facebook-connect)、相机和文件传输。基本上,用户单击按钮拍照(手机摄像头启动,用户拍照),然后将该照片上传到服务器。问题是第一次一切都很好,但是当我再次按下按钮拍摄第二张照片时,照片无法上传到服务器,并且返回的错误来自 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。我正在使用模拟器 Android 4.1 (API 16) 进行测试。当我详细查看日志时,我尝试了不同的方法来使其工作,但我无法使其工作。我正在尝试找到解决方案,因为这非常重要,请帮我解决这个问题。预先感谢您的回答。
您可以尝试以下任一方法:
在 AndroidManifest.xml 文件的标记中设置 android:debuggable="true"。
设置而不是仅按照评论部分中的建议设置 *,如下所示:
<!-- <access origin="https://example.com" /> allow any secure requests to example.com -->
<!-- <access origin="https://example.com" subdomains="true" /> such as above, but including subdomains, such as www -->
<!-- <access origin=".*"/> Allow all domains, suggested development use only -->
From; https://stackoverflow.com/a/12011782/610880 https://stackoverflow.com/a/12011782/610880
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)