我已经写下了一个应用程序,它通过StageWebView显示PHP生成的远程站点。到目前为止,一切都很酷。但是如果我尝试通过表单上传文件,相机胶卷就不会在Android上打开。在iOS上它完美无缺!
我的php中的表单如下所示:
<form action="" method="post" enctype="multipart/form-data">
<input name="file" type="file" />
<input name="submit" type="submit" value="submit />
</form>
在iOS上:“选择文件”处的触摸会打开相机胶卷以选择图像。
在Android上:没有任何事情发生......
BTW:我测试了WebView组件@Android SDK,同样的问题。任何人都有任何想法?PS:我在Android WebView File Upload
找到了适用于Android SDK的解决方案但仍然缺少Adobe Air StageWebView的解决方案....
答案 0 :(得分:0)
实际上,问题是文件上传的组件不再适用于Android网页浏览了!无论您使用Adobe Air还是本机应用程序,单击它时它都不会执行任何操作。 Google deliberately在Android 4.2中阻止了它。
我最近花了很多时间来解决这个问题。我的解决方案是使用上周发布的ANE,它替换了StageWebView并支持输入类型文件(在android和IOS上测试):https://github.com/myflashlab/webView-ANE
希望这有帮助!