大家好! 我今天做了一个android wbeview 的例子。 例子是 这样的,我用webview加载一个本地index1.html网页,html文件盒相关资源 我放在assets文件夹下面,网页里面有一个视频播放器,但是在android程序启动后可以加载网页,但是无法播放视频,请各位帮下忙,指点下迷津! 谢了!
下面是我的代码:package com.example.testviedo;import android.os.Bundle;
import android.os.Handler;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;public class MainActivity extends Activity {WebView mWebView;final Handler mHandler = new Handler();@SuppressLint("JavascriptInterface")@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);setContentView(R.layout.activity_main);mWebView = (WebView) findViewById(R.id.webview);mWebView.setWebChromeClient(new WebChromeClient());WebSettings webSettings = mWebView.getSettings();webSettings.setJavaScriptEnabled(true);webSettings.setPluginState(PluginState.ON);  webSettings.setLoadWithOverviewMode(true);        webSettings.setUseWideViewPort(true);mWebView.addJavascriptInterface(new Object() {public void clickOnAndroid() {mHandler.post(new Runnable() {public void run() {mWebView.loadUrl("javascript:wave()");}});}}, "demo");mWebView.loadUrl("file:///android_asset/index1.html");}
@Overridepublic 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;}}androidwebview本地网页视频播放