把网页加载进安卓显示,及其android系统webview控件使用详解

这篇博客详细介绍了如何将网页加载到Android应用中并使用WebView控件。重点讲解了通过在HTML中定义onclick方法,调用Android的交互类进行页面与应用的交互,并提到了缓存处理的相关策略。
摘要由CSDN通过智能技术生成

<p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">WebView</p><p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">android 之<WebView>控件,可以将html文件转换成webview显示到手机上</p><p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">请求网络需要获得权限 <uses-permission android:name="android.permission.INTERNET" /></p>
<p>首先在android工程包中建一个activity。</p><p>同样在建一个xml文件布局,把webview控件添加进去。</p>
package com.scxh.android.ui.wedget;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.webkit.JavascriptInterface;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.Toast;

import com.scxh.android.frame.R;

@SuppressLint("JavascriptInterface")
public class MyWebView extends Activity {
	WebView mWebView;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.mywebactivity_layout);
		mWebView = (WebView) findViewById(R.id.my_web);

		mWebView.loadUrl("http://192.168.1.111:8080/marry.html");// 写好的html加载到webview上
		WebSettings setting = mWebView.getSettings();
		setting.setJavaScriptEnabled(true);// 设置script可用
		<strong><span style="color:#990000;">mWebView.addJavascriptInterface(new MyWebClick(), "</span><span style="color:#993399;">htmlListener</span><span style="color:#990000;">")</span></strong>;//htmlListener 交互类名,

	}

	/*
	 * 交互类,处理html中的监听事件
	 */
	public class MyWebClick {
		@JavascriptInterface//如果点击未响应,代码又没错,记得在方法上加上这句话
		public void playMusics() {//要做的事
			Log.v("WebClick", "playMusic....");
			Toast.makeText(MyWebView.this, "welcome~", Toast.LENGTH_SHORT)
					.show();
		}
	}
}

在html中 在需要响应的标间上通过onclick属性,写一个方法名,在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值