Phonegap 2.9 android - InAppBrowser - <input type =“file”/>无效

时间:2013-07-20 08:29:02

标签: android jquery-mobile file-upload cordova inappbrowser

我有一个适用于Android的小型phonegap应用程序。

一个按钮启动我使用jquery mobile 1.3构建的网站。

我使用以下方式打开页面:

 websiteRef=window.open('https://'+webstage+'.mysite.org/mobile?language_id=2', '_blank', 'location=no' );

该网站运作正常。但当我点击一个允许使用以下标记上传文件的页面时:

 <input type="file" name="upload" value="file" data-inline="true" style="min-width:100px;"/>

它不起作用。它甚至没有显示文件选择对话框(图库等)。按钮完全没有功能和反应。

使用Android互联网浏览器打开完全相同的页面工作正常。在完全相同的页面,我可以选择e。 G。来自Gallery和其他文件选择方法以及上传工作。

由于这是一个外部网站,因此所有对像Android File UPloader这样的phonegap PLUGIN的引用似乎对我没有帮助。

2 个答案:

答案 0 :(得分:1)

androids webview不支持

输入类型文件(但它适用于iOS)。如果你想浏览你的图库,你需要使用camera api来检索URI,然后,如果你想将它上传到某个地方&gt;使用file api

答案 1 :(得分:0)

对于媒体元素(如音频mp3),请使用cordova-pluin-mediapicker

window.plugins.mediapicker.getAudio(success,error,false,false," ");

function success(data)
{
  console.log(JSON.stringify(data));
}
function error(e)
{
  console.log(e);
}

此处有更多信息

https://github.com/an-rahulpandey/cordova-plugin-mediapicker