我创建了一个带有自定义音频播放器的密码保护静态html页面,可以在任何浏览器和操作系统中显示。用户/密码访问页面可以在任何浏览器中正常工作。但是,我没有尝试让播放器适用于Android浏览器。这是我的链接:
<a title="play mp3 in new window" target="_blank" href="01.mp3"><img border="0" src="play.gif"></a>
如果我删除密码,播放器也适用于Android,因此这会在目录受密码保护时在Android上播放媒体文件时出现问题。这些文件确实与网页位于同一文件夹中。
感谢您的帮助,
乔
答案 0 :(得分:1)
您必须将您的授权添加到webview标题:
Map<String, String> headers = new HashMap<String, String>();
headers.put("Authorization", "Basic" + Base64.encodeToString(username + ':' + password),Base64.DEFAULT);
然后当你加载你的网址时,添加标题作为第二个参数。
webview.loadUrl("www.mysite.com",headers);