在Android上的StageWebView / WebView中上传表单问题

时间:2013-03-03 11:55:23

标签: android actionscript-3 browser air

几天以来,我试图找到原因,为什么我的App无法在Android上打开相机滚动。

我已经写下了一个应用程序,它通过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的解决方案....

1 个答案:

答案 0 :(得分:0)

实际上,问题是文件上传的组件不再适用于Android网页浏览了!无论您使用Adobe Air还是本机应用程序,单击它时它都不会执行任何操作。 Google deliberately在Android 4.2中阻止了它。

我最近花了很多时间来解决这个问题。我的解决方案是使用上周发布的ANE,它替换了StageWebView并支持输入类型文件(在android和IOS上测试):https://github.com/myflashlab/webView-ANE

希望这有帮助!