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);
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-06 14:04:13

App中显示html网页的相关文章

div中显示某个网页

原文:div中显示某个网页 1.<iframe>方法 2.ajax方法 ajax+流实现无框架限制块刷新: 主框架index页面: js: $(function(){   $("#dialog").dialog({    width:500,   height:550 });$("#dialog").openDialog(); $("#dialog").hide();    }); html:< div id="dia

app中嵌套外部网页

这个问一般有比较多的h5的一个方法,一个iframe,我这边要求处理的比较简单吧,用iframe就可以,比较简单一些. 首先正常的写一个子页面,正常点击跳转到子页面,在子页面添加iframe标签,然后把你需要嵌入网页的src路径加入其中就可以了.返回的话,可以自己添加一个头部导航,也可以手机的物理返回键,不会触发退出登录问题. 另外我们后台管理系统也用的iframe,就是动态的获取src,可以把a标签的href换成target,里面放src,动态获取到以后,添加到iframe的src中 贴上ap

android: 在APP中显示高德地图SDK

一.搭建环境 参考资料:http://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-create-project 1)新建一个工程: 2)到高德开放平台申请key,可以参考:http://lbs.amap.com/api/android-sdk/guide/create-project/get-key 3)在AndroidManifest.xml的application标签内添加 <meta-data andro

如何在网页中显示pdf

用如下的html代码即可(例子见http://www.cnblogs.com/zhangzujin/p/3768592.html): <div class="postBody"> <div id="cnblogs_post_body"> <p><iframe src="您要展示的pdf的网址" width="680" height="680"></ifr

当在网页中显示文本过长该怎么办?

当在网页中显示文本过长该怎么办? 当我们在设计网页页面的时候,有时候肯定会遇到这种情况,我们要显示的文本超出了我们元素的宽度.这时候调宽元素的width固然是可以的,但是太宽了又不太美观了.我们可能会想能不能不改变元素的width,让超出的部分隐藏掉,然后鼠标移动到文本上的时候把全部的内容再显示出来.下面我们就来说说CSS中能够实现这种效果的方式... 代码如下,各个样式的注释已经在代码中 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans

如何在浏览器网页中显示word文件内容

如何在浏览器网页中显示word文件内容 把word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去 Page_Load事件中写: //FileStream   fs   =   new   FileStream("c:\\1.doc",   FileMode.Open,   FileAccess.Read);  FileStream fs = new FileStream(Server.MapPath("files\\1

非常好的在网页中显示pdf的方法

今天有一需求,要在网页中显示pdf,于是立马开始搜索解决方案,无意中发现一个非常好的解决方法,详见http://blogs.adobe.com/pdfdevjunkie/web_designers_guide. 其实就光看这个网站也足够了,http://www.pdfobject.com/. 记录一下主要代码: <script type="text/javascript" src="scripts/pdfobject/pdfobject.js"><

让tomcat 日志网页中显示

长话短说,将tomcat日志在网页上显示出来的办法有很多,通过用不同的软件就可以实现,但是最简单的还是在本地几条命令完事了. 同分区的话可以用硬链接实现 首先查看你的web根目录:vim tomcat/conf/server.xml 找到 <Context docBase="****这一行并进入其指定的根目录中,在根目录里执行  ln /usr/local/tomcat/logs/catalina.out . 这样会在你当前的目录里产生一个catalina.out链接文件,重启tomcat

网页中显示pdf

1.<embed width="800" height="600" src="test_pdf.pdf"> </embed> 通过的浏览器:360.Firefox.IE.Chrome 2.<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="800" height="600"