我有一个适用于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的引用似乎对我没有帮助。
答案 0 :(得分:1)
输入类型文件(但它适用于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