當前位置:首頁 » 安卓系統 » androidhtml顯示

androidhtml顯示

發布時間: 2022-07-07 16:59:17

❶ 安卓上如何顯示html編輯器格式文本

如果html頁面很長,用WebView控制項就行了。
如果不長,嘗試用android.text.Html類的靜態方法fromHtml()處理一下。
例如,在TextView里用(這里的html是你的html格式字元串)
1tv.setText(Html.fromHtml(html));

❷ 通過JSON格式獲取到的html頁面,怎麼在Android客戶端顯示

看你的json的格式,可以對應的寫一個界面:
你首先要與客戶端自己寫的界面,然互去解析服務端給你返回的json數據,拆分取出你的頁面需要展示的數據即可,現在網上有一個專門解析json格式的數據jar包,很方便的

❸ android 怎麼用TextView顯示HTML的文本內容,包含<iframe>標簽的視頻內容,望解答

推薦你最好還是老老實實的用WebView
TextView本身不具備解析HTML的功能,非要使用它來顯示HTML中的文本內容的話,就必須自己手工通過HTMLParser或是正則表達式來對HTML中的內容進行分析,才能讀取出你需要顯示的信息,這樣做太麻煩,而且沒有可擴展性,一旦HTML代碼中的格式改變,你的代碼也要一起改,很不方便。

❹ 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。
這方法可以讓你的頁面適應手機屏幕的解析度,完整的顯示在屏幕上,可以放大縮小。
兩種方法都試過,推薦使用第二種方法

❺ 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");

❻ android 顯示本地html,js和css文件應該放在什麼目錄上

你好。

根據你的描述,
android 顯示本地html,js和css文件應該放在什麼位置,
關鍵是你的html引用的目錄地址是什麼,放在同一個文件夾下最好

❼ 請問如何用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);
}

❽ android 中怎樣把圖片在html中顯示

tml頁面(命名:Android.html放在assets文件夾下):::::
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<scriptlanguage="javascript"type="text/javascript">
functionget4Android(str){
document.getElementById("show").innerHTML="Thisisamessagefromandroid:"+str;
}
</script>
</head>
<body>
<divid="show"></div>
</body>
</html>

Text.java代碼:::
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.text.Editable;
importandroid.view.MotionEvent;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.view.View.OnTouchListener;
importandroid.webkit.WebSettings;
importandroid.webkit.WebView;
importandroid.webkit.WebViewClient;
importandroid.widget.Button;
importandroid.widget.EditText;
importandroid.widget.TextView;

{

privateButtonbutton;
privateTextViewtext;
privateWebViewweb;
privateEditTextedit;
privateHandlerhandler;

privatevoidinitView(){
button=(Button)this.findViewById(R.id.button2);
web=(WebView)this.findViewById(R.id.webView1);
edit=(EditText)this.findViewById(R.id.editText1);
button.setOnClickListener(this);
}

privatevoidsetWebView(){
web.setWebViewClient(newWebViewClient());
web.requestFocus();
WebSettingssetting=web.getSettings();
setting.setJavaScriptEnabled(true);
web.setOnTouchListener(newOnTouchListener(){

@Override
publicbooleanonTouch(Viewv,MotionEventevent){
web.requestFocus();
returnfalse;
}
});
web.addJavascriptInterface(newSendAndroid(),"theKey");
web.loadUrl("file:///android_asset/android.html");
}

@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initView();
setWebView();

handler=newHandler(){
publicvoidhandleMessage(android.os.Messagemsg){
Stringstr=msg.obj.toString();
text.setText(str);
};
};
}

@Override
publicvoidonClick(Viewv){
Editableeditable=edit.getText();
web.loadUrl("javascript:get4Android(""+editable.toString()
+"")");
}

classSendAndroid{
(finalStringstr){
newThread(newRunnable(){
@Override
publicvoidrun(){
System.out.println("******"+str);
Messagemes=handler.obtainMessage();
mes.obj=str;
handler.sendMessage(mes);
}
}).start();

}
}
}

主要是:web.loadUrl("javascript:get4Android(""+editable.toString()+"")");中的「javascript:get4Android」要和html中的【functionget4Android(str){
document.getElementById("show").innerHTML="Thisisamessagefromandroid:"+str;
}】方法名相同

❾ Android中如何顯示本地HTML

/one
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");
//two
Uri uri = Uri.parse("content://com.android.htmlfileprovider/sdcard/01.htm");
Intent intent = new Intent();
intent.setData(uri);
intent.setClassName("com.android.htmlviewer", "com.android.htmlviewer.HTMLViewerActivity");
startActivity(intent);

//three
String encoding = "UTF-8";
String mimeType = "text/html";
final String html =
"<p><a href=/"file:///sdcard/web/acdf2705/">鏈接google</a></p>"+
"<p><a href=/"file:///sdcard/ebook/user_defined/browser/localweb//532fa8dc/"& gt;鏈接google</a></p>";
mWebView.loadDataWithBaseURL("file://", html,mimeType, encoding, "about:blank");

❿ android 中怎樣把圖片在html中顯示

你的意思是說html代碼中有圖片路徑,需要再android手機界面上顯示?

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:626
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:356
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:71
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:296
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:787
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:337
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:202
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:798
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:355
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:582