天天看點

嵌入HTML标記(當Android與Internet接軌

Google 以網絡搜尋引擎白手起家,通過努力與自己不斷的研發,俨然已成為網絡世界的巨頭。而出自網絡引擎出手的Android平台,與Internet接軌與應用,自然也不在話下。

要讓自己開發的程式也能擁有浏覽器的功能,使用WebKit引擎的WebView Widget是最适合不過的了。這裡筆者稍微啰嗦一下,也許部分讀者可能對WebKit的概念也還不是很清楚。

WebKit是Mac OS X v10.3及以上版本所包含的軟體架構(對v10.2.7及以上版本也可通過軟體更新擷取)。 同時,WebKit也是Mac OS X的Safari網頁浏覽器的基礎。WebKit是一個開源項目,主要由KDE的KHTML修改而來并且包含了一些來自蘋果公司的一些元件。傳統上,WebKit包含一個網頁引擎WebCore和一個腳本引擎JavaScriptCore,它們分别對應的是KDE的KHTML和KJS。不過, 随着JavaScript引擎的獨立性越來越強,現在WebKit和WebCore已經基本上混用不分(例如Google Chrome和Maxthon 3采用V8引擎,卻仍然宣稱自己是WebKit核心)。 

回歸正題,事實上WebView是一個完整的嵌入式浏覽器,可以直接利用WbeView自帶的loadData方法,将HTML TAG傳給WebView對象,讓自己的android手機程式變身為Web浏覽器。那麼既然可以放入HTML TAG也就意味着直接在WebView裡編寫HTML網頁程式。

 自行設定WebView要呈現的網頁内容*/

    mWebView1.

      loadData(

      "<html><body>"+strIFrame+"</body></html>", "text/html", "utf-8");

下面為程式的代碼,可供讀者參考

main.xml内容

<a target="_blank" href="http://blog.51cto.com/attachment/201108/095140933.jpg"></a>

 運作之後的效果如下圖所示

<a href="http://blog.51cto.com/attachment/201108/100618949.jpg" target="_blank"></a>

本文轉自HDDevTeam 51CTO部落格,原文連結:http://blog.51cto.com/hddev/635733,如需轉載請自行聯系原作者