1. 程式人生 > >App中顯示html網頁

App中顯示html網頁

在如今的移動開發中,越來越多的web元素加入到了app裡面,hybrid app能夠綜合native app 和 web app的優點,可以通過webView實現

htmllayout.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

WebActivity.java
package com.kindergartenParent.activity;

import com.kindergartenParent.R;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.webkit.WebSettings.LayoutAlgorithm;
import android.webkit.WebView;
import android.widget.ImageButton;
import android.widget.TextView;

public class WebActivity extends Activity{
	
	private ImageButton back;
	private TextView title;
	private WebView wv;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.htmllayout);
		
		init();
		Intent intent = this.getIntent();
		String url = intent.getStringExtra("url");
	
		wv.loadUrl(url);

		
	}
	
	public void init(){
	
		wv = (WebView)findViewById(R.id.webview);
		//支援javascript
		wv.getSettings().setJavaScriptEnabled(true); 
		// 設定可以支援縮放 
		wv.getSettings().setSupportZoom(true); 
		// 設定出現縮放工具 
		wv.getSettings().setBuiltInZoomControls(true);
		//擴大比例的縮放
		//wv.getSettings().setUseWideViewPort(true);
		//自適應螢幕
		wv.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
		wv.getSettings().setLoadWithOverviewMode(true);
	}
}


相關推薦

App顯示html網頁

在如今的移動開發中,越來越多的web元素加入到了app裡面,hybrid app能夠綜合native app 和 web app的優點,可以通過webView實現 htmllayout.xml:

在AIR顯示HTML

AIR應用程式中顯示的HTML內容可以在記憶體中建立,從本地檔案載入,或者從遠端網站載入。為了在基於Flex的AIR應用程式顯示HTML內容,將使用mx:HTML元件,這個包在原始的Adobe AIR flash.html.HTMLLoader類外面的一個友好的Flex包裝

微信小程式顯示HTML格式內容的例項

因為個人註冊的開發者不允許在微信小程式中載入網頁,因此開發者都遇到過需要將網頁中的圖文內容完整載入到微信小程式中的情況,如果網頁數目較多,逐個編輯wxml程式碼往往過於麻煩,因此這篇文章將介紹如何藉助Bmob雲後端的圖文素材功能和大神編寫的wxParse元件實現網頁內容在微信

Android顯示Html內容(總結)

效果圖如下: 首先,Android中顯示Html內容,有3中方式:(目前我用到的有這3種) 1、可以利用Android原生的Html.fromHtml(str, imageGetter, tagHandler)來進行顯示。(不過,我這邊用了,即使加了頁面載入動畫,還是

angular 使用[innerHTML]在頁面顯示html文字

在ts檔案模擬一個html文字:import { Component, OnInit } from '@angular/core'; @Component({   selector: 'app-inner-html',   templateUrl: './inner-html

cocos2dx --- 在遊戲顯示HTML頁面

前文介紹了簡單的富文字元件RichText,現在我們來了解下由freeType庫做出來的第三方元件,可以直接顯示html頁面,並且能夠實現超連結,和觸控事情。 步驟: 1、在github中  下載   ,地址再貼下:https://github.com/happykevi

ajax傳遞html文字給server端失效與textarea顯示html文字

在公司的一次任務中遇到,前端介面要傳遞html文字到後端。但是ajax再此方面略有欠缺,樓主用一個取巧的方法解決了問題,以此記錄一下。 問題: ajax傳遞html文字到後臺失效 javascript 處理 textarea中顯示html文字 解決方案

Android解析html網頁

本文主要記錄通過網頁解析得到自己想要的資料,也就是一個簡單的爬蟲。將使用第三方庫jsoup實現,通過第三方庫,能夠快速方便的解析html。在開始之前,需要具備以下能力: 首先,需要對網頁程式設計有一點了解,知道一個頁面的結構,標籤的含義,知道html網頁其實

GitHubhtml文件如何直接顯示網頁形式

-s 輸入 網站 mlp 網頁 nbsp 通過 tro ref 可以通過http://htmlpreview.github.io/這個網站實現 在地址欄中直接輸入http://htmlpreview.github.io/+***.htmlGitHub中的html文件如何

html網頁顯示並且播放一個視訊,+播放一個音訊

    //src 為視訊路徑      height 為視訊高度            width為視訊寬度 <embed src="intro.swf" height=

如何在HTML網頁調起APP?

首先, 這個需要提前跟客戶端開發人員商定協議名稱,用URI Scheme作為HTML頁面與客戶端的通訊協議(這個很重要)。這裡的URI Scheme字首不是一般的http://,而是由客戶端開發者定義的,一般在寫程式的時候就會設定的了。然後剩下的部分就像普通的

html網頁顯示瀏覽器標題欄小圖示

HTML網頁的瀏覽器標題欄顯示小圖示的方法 就像這種效果,方法其實很簡單,就是 在head頭部裡寫: <link rel='icon' href='pic.ico ' type='image

HTML 網頁以超連結的方式呼叫iphone 手機的app

<1>. 呼叫iphone 手機地圖APP的簡單例項:<a href="http://maps.google.com/maps?q=查詢條件">提交查詢</a> 引數q:可以是一個某地的地址也可以是一個經緯度座標,也可以是一個查詢語句 

怎樣把報表放到網頁顯示(Web頁面與報表簡單集成樣例)

nal 嵌入 自己 rim 框架 ram art ner prim 1.問題描寫敘述 如今用戶開發的系統基本上趨向於BS架構的瀏覽器/server模式。這些系統可能由不同的語言開發。如HTML、ASP、JSP、PHP等。因此須要將制作好的報表嵌入到這些頁面中。 Fine

logo.ico在html網頁的實現

元素 美國 其他 對戰 cnblogs img 多人 load mar <!doctype html><html> <head> <meta charset="utf-8"/> <title>英雄聯盟_百度百科

gif圖再html網頁只播放一次

ges http hot 技術分享 log .cn png web web前端 ui給的gif圖放在網頁上只播放一次,怎麽也找不出來解決辦法是不是感覺自己的技術不行了,就在此時此刻不要懷疑自己,堂堂的web前端工程師不要慫。 聽我的首先打開Photoshop,然後把這個gi

HTML5拖拽——將本地文件拖拽到網頁顯示

ctype har char result html blank size func log HTML5標準中的提供的用於文件輸入輸出(I/O)的對象 File: 代表一個文件對象 FileList:

38)PHP,獲取數據庫數據並在html顯示(晉級5)

lis java語言 分享 比賽 meta 用戶名 gen fun etc 首先是我的文件關系: 我的主php文件是index.php,我的配置文件php是BBB.php 我的數據庫操作文件是 b.php 我的html文件是login.html 我的index.

分頁(將數據庫的信息分頁顯示網頁

gen ets arr get ges nec 記錄 方法 logs 問題分析:   當我們想檢索數據庫中的信息並將其顯示到網頁上時,如果數據庫中的信息過多時 。一方面會使數據庫開銷非常大,降低性能;另一方面在一張頁面上顯示過多數據也會降低用戶體驗。 解決辦法:    

textarea 提交到數據庫的內容,輸出到 html 顯示正常的格式

utf-8 html button 正常 post charset hit 輸出 innerhtml <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8