1 webView= (WebView) findViewById(R.id.webView); 2 3 WebSettings webSetting =webView.getSettings(); 4 webSetting.setAllowFileAccess(true); 5 webSetting.setJavaScriptEnabled(true); 6 webSetting.setDomStorageEnabled(true); 7 webSetting.setDatabaseEnabled(true); 8 webSetting.setAppCacheEnabled(true); 9 webSetting.setBuiltInZoomControls(false); 10 11 Button btn = (Button) findViewById(R.id.button); 12 btn .setOnClickListener(new View.OnClickListener() { 13 public void onClick(View v) { 14 webView.loadUrl("http://www.baidu.com/"); 15 } 16 }); 17 18 19 20 webView.setWebViewClient(new WebViewClient() { 21 @Override 22 public boolean shouldOverrideUrlLoading(WebView view, String url) { 23 view.loadUrl(url); 24 return true; 25 } 26 27 28 }); 29 30 31 webView.setWebChromeClient(new WebChromeClient() { 32 @Override 33 public boolean onJsAlert(WebView view, String url, String message, JsResult result) { 34 return super.onJsAlert(view, url, message, result); 35 } 36 } 37 );
1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.sky.myapplication" > 4 5 <uses-permission android:name="android.permission.INTERNET" /> 6 7 <application 8 android:allowBackup="true" 9 android:icon="@mipmap/ic_launcher" 10 android:label="@string/app_name" 11 android:theme="@style/AppTheme" > 12 <activity 13 android:name=".MainActivity" 14 android:label="@string/app_name" > 15 <intent-filter> 16 <action android:name="android.intent.action.MAIN" /> 17 18 <category android:name="android.intent.category.LAUNCHER" /> 19 </intent-filter> 20 </activity> 21 </application> 22 23 </manifest>