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