android顯示html
1. html文件在安卓手機上怎麼打開
1、以小米手機為例,首先在手機上利用QQ接收一個HTML文件。
2. android 顯示本地html,js和css文件應該放在什麼目錄上
你好。
根據你的描述,
android 顯示本地html,js和css文件應該放在什麼位置,
關鍵是你的html引用的目錄地址是什麼,放在同一個文件夾下最好
3. android中如何在textview中加入html
具體代碼如下:
Android中的TextView,本身就支持部分的Html格式標簽。這其中包括常用的字體大小顏色設置,文本鏈接等。使用起來也比較方便,只需要使用Html類轉換一下即可。比如:
textView.setText(Html.fromHtml(str));
然而,有一種場合,默認支持的標簽可能不夠用。比如,我們需要在textView中點擊某種鏈接,返回到應用中的某個界面,而不僅僅是網路連接,如何實現?
經過幾個小時對android中的Html類源代碼的研究,找到了解決辦法,並且測試通過。
4. android怎麼載入html
android載入html
主要有2種方案:
方案一:
啟動第三方瀏覽器或者安卓內置的瀏覽器進行載入先生html文件。
方案二:
使用android 自帶的webview控制項進行載入html文件或者網頁。
不常用方案有1種:
使用android控制項TextView進行載入html文件。
主要原理:
通過讀取html文件裡面的標簽進行解析相關的元素從而通過瀏覽器,或者android自帶的控制項進行顯示,其中webview控制項本質上就是一個瀏覽器,TextView顯示html內容就是通過解析標簽,元素通過內置方法轉化成相應帶有屬性的文本信息然後顯示到界面上。
詳細解決步奏:
方案一:
java">Uriuri=Uri.parse("http://www.XXXX.com");//要鏈接的地址或者html
Intentintent=newIntent(Intent.ACTION_VIEW,uri);
startActivity(intent);
缺點如果android中沒有瀏覽器,則無法啟動顯示相關內容。
方案二:
webview=(WebView)findViewById(R.id.WebView01);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://www.xxxx.com");//要鏈接的地址或者html
缺點:目前沒有什麼缺點,比其他2種好,天生為載入html文件而出生的
方案三:
不常用的方法,藉助函數Html.fromHtml()來解析html內容,並且進行顯示。
TextViewtext1=(TextView)findViewById(R.id.TextView02);
text1.setText(Html.fromHtml(「<fontsize='20'>網頁內容html</font>」));
缺點:載入速度慢於webview載入速度。
最後
推薦使用webview進行載入html內容,其特性優於其他2種載入方式
5. android 怎麼用TextView顯示HTML的文本內容,包含<iframe>標簽的視頻內容,望解答
推薦你最好還是老老實實的用WebView
TextView本身不具備解析HTML的功能,非要使用它來顯示HTML中的文本內容的話,就必須自己手工通過HTMLParser或是正則表達式來對HTML中的內容進行分析,才能讀取出你需要顯示的信息,這樣做太麻煩,而且沒有可擴展性,一旦HTML代碼中的格式改變,你的代碼也要一起改,很不方便。
6. android怎麼打開html文件
在android自帶瀏覽器中打開本地文件方法:
在瀏覽器地址欄中輸入file://路徑
如在sdcard中有01.html這個文件,想用android自帶瀏覽器打開它,只要在地址欄中輸入file://sdcard/01.html即可
7. 安卓上如何顯示html編輯器格式文本
如果html頁面很長,用WebView控制項就行了。
如果不長,嘗試用android.text.Html類的靜態方法fromHtml()處理一下。
例如,在TextView里用(這里的html是你的html格式字元串)
1tv.setText(Html.fromHtml(html));
8. android webview顯示html代碼 meta 怎麼寫
(1)使用loadData方法。
這種方法需要先將HTML內容進行編碼,否則顯示的中文會有亂碼。
編碼方法為:
Java代碼
private String fmtString(String str){
String notice = "";
try{
notice = URLEncoder.encode(str, "utf-8");
}catch(UnsupportedEncodingException ex){
}
return notice;
}
調用fmtString方法:
Java代碼
mWebView.loadData(fmtString(notice1), "text/html", "utf-8");
9. 請問如何用android解析html格式的字元串,並顯示在一般控制項中
private void loadHTML(){
String html = "<!DOCTYPE html>\n" +
"<html>\n" +
"<head>\n" +
" <title></title>\n" +
"</head>\n" +
"<body>\n" +
" Hello!耶耶耶<br/>\n" +
"HTML Page here!\n" +
"<img src=\"img/bdlogo.gif\"></im>\n" +
"</body>\n" +
"</html>";
webView.loadData(html, "text/html", "UTF-8");
// webView.loadDataWithBaseURL(null, html, "text/html", "UTF-8", null);
}
10. android中webview怎麼顯示全部的html界面 csdn
第一種方法:
WebSettings settings = webView.getSettings();
settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
LayoutAlgorithm是一個枚舉用來控制頁面的布局,有三個類型:
1.NARROW_COLUMNS:可能的話使所有列的寬度不超過屏幕寬度
2.NORMAL:正常顯示不做任何渲染
3.SINGLE_COLUMN:把所有內容放大webview等寬的一列中
用SINGLE_COLUMN類型可以設置頁面居中顯示,頁面可以放大縮小,但這種方法不怎麼好,有時候會讓你的頁面布局走樣而且我測了一下,只能顯示中間那一塊,超出屏幕的部分都不能顯示。
第二種方法:
//設置載入進來的頁面自適應手機屏幕
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
第一個方法設置webview推薦使用的窗口,設置為true。第二個方法是設置webview載入的頁面的模式,也設置為true。
這方法可以讓你的頁面適應手機屏幕的解析度,完整的顯示在屏幕上,可以放大縮小。
兩種方法都試過,推薦使用第二種方法