1

我有一个适用于 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 互联网浏览器打开完全相同的页面可以正常工作。在完全相同的页面上,我可以从图库和其他文件选择方法和上传作品中进行选择。

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

4

2 回答 2

1

androids webview 不支持输入类型文件(虽然它适用于 iOS)。如果你想浏览你的画廊,你需要使用相机 api来检索 URI,然后,如果你想把它上传到某个地方 > 使用文件 api

于 2013-07-20T15:12:58.037 回答
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

于 2017-10-02T17:40:31.117 回答