2014-09-11 50 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添加到網頁視圖標題:

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頁面。我在哪裏/如何在靜態html頁面中使用webview授權標頭? – user1030520 2014-09-11 10:59:38

+0

你如何在Android上顯示頁面? – 2014-09-11 11:01:23

+0

只需使用普通瀏覽器並轉到網頁網址即可。 – user1030520 2014-09-11 12:22:10