您的位置:首页 > 移动开发

71 Androdi WebView 的简单使用(一)

2014-01-17 14:02 495 查看
package com.example.android_webview_loadpage;

import java.net.URL;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.webkit.WebSettings;
import android.webkit.WebView;

/**
* Android API: http://developer.android.com/reference/android/webkit/WebView.html * @WebView 要添加权限
*       <uses-permission android:name="android.permission.INTERNET" />
* @author Administrator
*
*/
public class MainActivity extends Activity {

private WebView webView;
private final String URL_PATH="http://baidu.com";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//		setContentView(R.layout.activity_main);
webView=(WebView)findViewById(R.id.webView1);
Uri uri=Uri.parse(URL_PATH);
Intent intent=new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
//To provide a WebView in your own Activity, include a  in your layout,
//or set the entire Activity window as a WebView during onCreate():
WebView webView=new WebView(this);
setContentView(webView);

//		WebSettings webSettings=webView.getSettings();
//		webSettings.setBuiltInZoomControls(true);//设置放大或缩小的按钮
//		//加载 Url
//		webView.loadUrl(URL_PATH);
}

//	@Override
//	public boolean onCreateOptionsMenu(Menu menu) {
//		// Inflate the menu; this adds items to the action bar if it is present.
////		getMenuInflater().inflate(R.menu.main, menu);
//		return true;
//	}

}


WebView  加载:

package com.example.android_webview_loadpage;

import java.net.URL;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.webkit.WebSettings;
import android.webkit.WebView;

/**
* Android API: http://developer.android.com/reference/android/webkit/WebView.html * @WebView 要添加权限
* <uses-permission android:name="android.permission.INTERNET" />
* @author Administrator
*
*/
public class MainActivity extends Activity {

private WebView webView;
private final String URL_PATH="http://baidu.com";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView=(WebView)findViewById(R.id.webView1);
// Uri uri=Uri.parse(URL_PATH);
// Intent intent=new Intent(Intent.ACTION_VIEW,uri);
// startActivity(intent);
// //To provide a WebView in your own Activity, include a in your layout,
// //or set the entire Activity window as a WebView during onCreate():
// WebView webView=new WebView(this);
// setContentView(webView);
//

WebSettings webSettings=webView.getSettings();
webSettings.setBuiltInZoomControls(true);//设置放大或缩小的按钮
//加载 Url
webView.loadUrl(URL_PATH);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}


WebView 加载 HTML string

package com.example.android_webview_loaddata;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;

public class MainActivity extends Activity {

private WebView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) this.findViewById(R.id.webView1);
String summary = "<html><body>You scored <b>192</b> points.</body></html>";
webView.loadData(summary, "text/html", null);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: