WebView加载网页视频



众所周知,Android内置了可以显示web页面的界面,会发现这个界面一般都是由一个叫做WebView的组件渲染出来的,可以在一些方面起到独特作用。


WebView的一些优点:

  • 可以直接显示和渲染web页面,直接显示网页
  • webview可以直接用html文件(网络上或本地assets中)作布局


Webview加载网页可以加载不同的东西,例如可以加网页和网页视频,



首先在布局文件中xml中写webview控件布局,

    android:id="@+id/Newsurvivalview"
    android:layout_width="match_parent"
    android:layout_height="match_parent">





    找到控件实例化


    newvivalwebView= (WebView) findViewById(R.id.Newsurvivalview);
    WebSettings setting = newvivalwebView.getSettings();
    setSettings(setting);
 
       new出来Webview需要的两个方法
      
      setWebChromeClient主要处理解析,渲染网页等浏览器的事情
      setWebViewClient是辅助webview处理Javascript的对话框,网站图标,网站title,加载进度等

newvivalwebView.setWebChromeClient( new WebChromeClient()) ; newvivalwebView.setWebViewClient( new WebViewClient()) ;
//添加要加载的网址

newvivalwebView.loadUrl( "http://www.kktv1.com/m/help/videoNewer.html") ;}

下面设置webview需要的一些属性 private void setSettings(WebSettings setting){ setting.setJavaScriptEnabled( true) ; setting.setBuiltInZoomControls( true) ; setting.setDisplayZoomControls( false) ; setting.setSupportZoom( true) ; setting.setDomStorageEnabled( true) ; setting.setDatabaseEnabled( true) ; setting.setLoadWithOverviewMode( true) ; setting.setUseWideViewPort( true) ;

一个简洁的webview加载网页视频就出来了,还要记得在清单文件中注册网络权限,本文旨在实现功能,不算很清楚完善,后期会完善细致写出webview功能属性,深度用法,欢迎大家一起交流,拍砖~








你可能感兴趣的:(Android)