2013-03-03 63 views
0

因为好几天,我试图找到原因,为什么我的应用程序无法在android上打开相机滚动。问题与Android上的StageWebView/WebView上的表格上传问题

我写下了一个App,它通过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 SDK中的溶液中Android WebView File Upload

但仍然缺少针对Adobe AIR的StageWebView解决方案....

+0

我的问题是不同的,我有两个选择“拍照片或录像”和“选择现有的”,但是一旦选择了图片,文件输入就根本不会更新! (我使用的是Adobe iOS iPad) – 2013-03-08 22:11:04

+0

在这里看到我的问题:http://stackoverflow.com/questions/15306461/stagewebviewdisk-breaks-the-file-upload – 2013-03-09 02:27:06

回答

0

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

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

希望这有助于!