1. 程式人生 > >webView載入url、html或者直接載入帶有html標籤的文字內容

webView載入url、html或者直接載入帶有html標籤的文字內容

微笑

webview的簡使用,

首先是 webview.loadUrl()載入一個url地址,

然後是 loadData() 或 loadDataWithBaseURL()載入一段HTML程式碼片段

web_view.getSettings().setDefaultTextEncodingName("UTF-8") ;
//web_view.loadData(map.get("NEWS_CONTENT"), "text/html", "UTF-8") ; 有時會遇到亂碼問題 具體好像與sdk有關係
web_view.loadDataWithBaseURL(null, map.get("NEWS_CONTENT"
), "text/html", "UTF-8", null);

其中loadData()和loadDataWithBaseURL()相比   他們兩個的三個引數是相同的, 只是loadDataWithBaseURL()多了兩個引數

loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字元,這就為我們內嵌css等製造了些許麻煩,因為css中經常用'#', '%'等字元,需要如何處理呢?

我們需要用UrlEncoder編碼為%23, %25, %27, %3f

private void localHtmlZh() {
    try {
        String data = "測試含有 中文的Html資料";
        //utf-8編碼處理(在SDK1.5模擬器和真實裝置上都將出現亂碼,SDK1.6上能正常顯示)
        //webView.loadData(data, mimeType, encoding);
        // 對資料進行編碼處理(SDK1.5版本)
        webView.loadData(URLEncoder.encode(data, encoding), mimeType,  encoding);
    } catch (Exception e) {
            e.printStackTrace();
    }   

}

/**  
 * 顯示本地圖片和文字混合的Html內容 
 */ 
private void localHtmlImage() { 
      try { 
    String data = "呵呵噠"; 
    // SDK1.5本地檔案處理(不能顯示圖片) 
    // webView.loadData(URLEncoder.encode(data, encoding), mimeType, 
    // encoding); 
    // SDK1.6及以後版本 
    // webView.loadData(data, mimeType, encoding); 
    // 本地檔案處理(能顯示圖片) 
    webView.loadDataWithBaseURL("about:blank", data, mimeType,encoding, ""); 
       //webView.loadDataWithBaseURL(null, data, mimeType,encoding, null); 
        
    } catch (Exception e) {  
      e.printStackTrace();
    }
}


相關推薦

webView載入urlhtml或者直接載入帶有html標籤文字內容

webview的簡使用, 首先是 webview.loadUrl()載入一個url地址, 然後是 loadData() 或 loadDataWithBaseURL()載入一段HTML程式碼片段 web_view.getSettings().setDefaultTextE

iOS UIWebview載入URL靜態頁面部分手機載入不出介面

前幾天,測試時發現有一臺(其他手機都沒問題) 手機用UIWebview載入靜態介面的時候載入不出來,後來發現是又由於 沒有對url 字串地址進行utf-8轉碼造成的,將 pathstring 轉碼後 就可以訪問了  NSString* pathString [email protected]"xx

百度地圖測載入的兩種 方式 直接載入和非同步載入

轉自:http://blog.csdn.net/u014470581/article/details/527808811、直接載入 <html><head>    <metahttp-

html中的p標籤文字內容首字母縮排

<p class="parallax-alt" style="text-indent: 3em;">                  &

js處理去掉富文字編輯的html,樣式,只顯示純文字內容,以供列表頁使用

<script type="text/javascript"> var description = '<p style="margin-top:19.5pt;margin-right:0cm;margin-bottom:19.5pt;margin-lef

HTML a 標籤文字內容超出使用...表示

<span style="font-size:14px;">假設你的文字塊Class為list 可以在css樣式中這樣寫: <span style="color:#ff0000;">.list{width:200px;display:block;ov

Android 通過點選瀏覽器或者內部WebView載入URL 喚起App

在AndroidManifest.xml檔案中設定 <intent-filter> <action android:name="android.intent.action.VIEW

Android 8.0上webView載入url,不回撥onPageFinished

背景 維護一個老的專案,突然上報了很多webView載入不出來的bug。但是借了很多手機都不復現。後面有注意到google 更新過 Android system webview 的應用,從那以後bug就接踵而至。我就去更新了一個該應用到最新版,果然復現了。發現沒有回撥onPageFi

android WebView載入URL不顯示圖片

WebSettings settings = mWebView.getSettings(); settings.setJavaScriptEnabled(true);//

解決SpringBoot前端jsphtml頁面無法載入cssjs等檔案的問題

用IDEA編寫前端頁面的時候發現不能載入css和js檔案,執行後效果是這樣的: 程式碼如下: 明明路勁載入對了卻顯示不出來,帶著疑惑在網上查找了許多文件,最後發現是由於SpringBoot機制問題,引用css或js檔案的時候需先將檔案放在static資料夾下

Android WebView載入url網路視訊

前言 webview 的 功能日益強大,不僅可以用來載入圖片,網站連結, 今天聊一聊 webview 載入視訊的那些混淆點。 載入 視訊 一般會設定 硬體加速。其實 兩者一毛錢 關係都沒有 ,webview 不設定 硬體加速,依然能夠加載出來 ,不受其影

webview載入url出現空白頁面,有些頁面沒問題

用webview載入url出現空白頁,測試後把百度,Github之類的url傳進去都沒問題,後來發現是因為佈局的原因,因為webview對不同的網站相容性沒有那麼強,特別是現在出現的各種前端佈局,沒法

Android:WebView載入url網頁顯示不完整解決辦法

WebView基本用法 如果想要在APP裡面載入url網頁,或者html程式碼,首先我們會想到WebView,它的基本用法如下: webview_layout.xml <?xml version="1.0" encoding="utf-8"?&g

Webview載入 URL 失敗的原因分析和解決辦法

在使用webview載入URL失敗的情況,檢查其他地方有沒有呼叫webview的pauseTimers 方法 public void pauseTimers () 此方法不僅僅針對當前的webview而是全域性的全應用程式的webview,它會暫停所有we

Android Webview 載入外部html時選擇載入本地的js,css等資原始檔

在使用WebView載入網頁的時候,有一些固定的資原始檔如js的jquery包,css,圖片等資源會比較大,如果直接從網路載入會導致頁面載入的比較慢,而且會消耗比較多的流量。所以這些檔案應該放在assets裡面同app打包。 要解決這個問題需要用到API 11(HONEYC

ios webview 獲取 網頁的URLtitle和HTML

@property (strong,nonatomic)UIWebView *webView;   @property (strong,nonatomic)NSString *currentURL;   @property (strong,nonatomic)NSStri

IOS開發(7)WKWebView載入本地HTMLCSSJS檔案JS(解決html內訪問其他資源路徑問題)

這段時間開發IOS應用,自己本身是搞java web 和 android,搞ios應用後面還有好多坑要跳,所以學習一點就整理一點筆記。不敢保證內容都是對的,但至少,我嘗試過分析整理的。 UIWebVIew和WKWebView都是ios提供的web控制元件。但是

ios UIWebView 載入網頁檔案 html

UIWebView  是用來載入載入網頁資料的一個框。UIWebView可以用來載入pdf word doc 等等檔案 生成webview 有兩種方法,1、通過storyboard 拖拽 2、通過alloc init 來初始化 建立webview,下列文字中 _webVi

解決WebView載入URL跳轉到系統瀏覽器的問題

1.問題 webview載入url跳轉到系統瀏覽器,使用者體驗非常的差 2.解決方法 重寫WebViewClient的shouldOverrideUrlLoading(WebView view, String url)使用view

WebView內使用post載入url並新增header

最近專案內需求,使用WebView載入網頁,載入網頁的時候需要post引數去讓網頁生成資料,還要在頭部新增特殊標識 WebView原生的api裡邊有post引數的api//post是一個byte[] webview.postUrl(url,post) ;新增header的