【问题标题】:Issue with form upload in StageWebView / WebView on Android在 Android 上的 StageWebView / WebView 中的表单上传问题
【发布时间】:2013-02-17 14:03:35
【问题描述】:

几天以来,我试图找到原因,为什么我的应用程序无法在android上打开相机胶卷。

我写了一个 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 上:什么都没有发生...

顺便说一句:我测试了 WebView 组件@Android SDK,同样的问题。有人知道吗?

PS:我在Android WebView File Upload找到了Android SDK的解决方案

但仍然缺少 Adob​​e Air StageWebView 的解决方案......

【问题讨论】:

  • 我的问题不同,我有“拍照或录像”和“选择现有”两个选项,但是一旦选择图片,文件输入根本不会更新! (我使用的是 Adob​​e iOS iPad)
  • 在这里查看我的问题:stackoverflow.com/questions/15306461/…

标签: android actionscript-3 browser air


【解决方案1】:

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

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

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    相关资源
    最近更新 更多