2014-09-11 2 views
0

Я создал защищенную паролем статическую страницу html с помощью специального аудиоплеера, который будет отображаться в любом браузере и ОС. Доступ пользователя/пароля к странице отлично работает в любом браузере. Но ни одна из моих попыток заставить плеер работать для браузеров Android не работала. Это ссылка у меня есть:Защищенные паролем веб-страницы при обращении к Android

<a title="play mp3 in new window" target="_blank" href="01.mp3"><img border="0" src="play.gif"></a> 

Если удалить пароль, плеер работает в Android, а также, так это о том, что проблема с воспроизведением медиафайлов на Android, когда каталог защищен паролем. Файлы действительно находятся в той же папке, что и веб-страница.

Спасибо за любую помощь,

Джо

ответ

1

Вы должны добавить Autorization в WebView заголовки:

Map<String, String> headers = new HashMap<String, String>(); 
headers.put("Authorization", "Basic" + Base64.encodeToString(username + ':' + password),Base64.DEFAULT); 

И тогда, когда вы загружаете ваш URL добавить заголовки в качестве второго параметра ,

webview.loadUrl("www.mysite.com",headers); 

Вы также можете использовать setHttpAuthUsernamePassword

+0

Привет Педро. Спасибо за быстрый ответ. Мне, должно быть, недостает важного знания, или, может быть, мой вопрос вводит в заблуждение. Я работаю над обычной html-страницей. Где/как использовать заголовки авторизации webview на статической странице html? – user1030520

+0

Как вы показываете страницу на Android? –

+0

Просто используя обычный браузер и перейдите на URL-адрес веб-страницы. – user1030520

Смежные вопросы