android - Phonegap Android 文件传输错误代码 3

标签 android cordova upload

我正在开发适用于 Android 的移动应用程序,它使用 Dave Johnson 的 Facebook Connect 插件 ( https://github.com/davejohnson/phoneg... )、相机和文件传输。基本上用户点击按钮拍照(手机摄像头启动,用户拍照),然后这张照片被上传到服务器。问题是第一次一切都很好,但是当我再次按下按钮拍摄第二张照片时,照片无法上传到服务器,返回的错误来自 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 -->

来自; https://stackoverflow.com/a/12011782/610880

关于android - Phonegap Android 文件传输错误代码 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12629135/

相关文章:

android - 使用自定义对象遍历 LinkedHashSet 并删除项目

java - 从 FirestoreRecyclerView 添加多个项目到 recyclerview

php - 完全使用 PHP Ajax 上传文件夹并取得进展

java - 使用volley上传视频

android - 包括 *.so 库 Android Studio tess-two (tesseract)

android - 究竟什么时候会调用有界服务的 onServiceConnected?

android - 无法让 cordova-plugin-statusbar 在 Android 上设置颜色

javascript - 仅向特定页面添加后退按钮事件监听器

android - HTML5 移动应用程序是否在服务器上运行并通过各种网络浏览器访问?

android - 如何使用 POST 为 Parse 服务器上传图像?