Android webview 退出关闭声音 网页调用javascript

关闭声音,目前没有好的办法,可以参考网络上的实用webview.reload();

@Override
	protected void onResume() {
		// TODO Auto-generated method stub
		mWebView.onResume();
		if (commonDialog != null) {
			commonDialog.dismiss();
		}
		super.onResume();
	}

	@Override
	protected void onPause() {
		// TODO Auto-generated method stub
		if (islandport) {
			if (chromeClient != null) {
				chromeClient.onHideCustomView();
			}
		}
		mWebView.reload();
		mWebView.onPause();
		super.onPause();
	}

  同时,必须配合webview的onDestroy方法,否则,webview.reload以后,会在后台继续加载网页,如果activity已经关闭了的话,网页可能会继续调用javascript,使得本地找不到context资源等,报错,所以,在onDestroy的时候,一定要

mWebView.stopLoading();
mWebView.destroy();

	@Override
	protected void onDestroy() {
		// TODO Auto-generated method stub
		mWebView.stopLoading();
		mWebView.destroy();
		super.onDestroy();
	}

  

时间: 2024-08-04 00:52:07

Android webview 退出关闭声音 网页调用javascript的相关文章

Android webview 退出时关闭声音 4.视频全屏 添加cookie

全屏问题,可以参考 http://bbs.csdn.net/topics/390839259,点击 webView = (WebView) findViewById(R.id.webView); videoview = (FrameLayout) findViewById(R.id.video_view); chromeClient = new WebChromeClient() { // 播放网络视频时全屏会被调用的方法 @Override public void onShowCustomVi

android WebView java与js相互调用

android webView js 使用1.js调用java    1.1 js代码    <script type="text/javascript">        function call(){            window.androidInterface.call('02585818031');        }    </script> 1.2.java代码    package com.example.webview;    import

Android WebView访问SSL证书网页(onReceivedSslError)

Android WebView访问https SSL证书网页,如淘宝,需要在onReceivedSslError添加SSL支持 webview.setWebViewClient(new WebViewClient() { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // 不要使用super,否则有些手机访问不了,因为包含了一条 handler.c

android WebView控件显示网页

有时需要app里面显示网页,而不调用其他浏览器浏览网页,那么这时就需要WebView控件.这个控件也是很强大的,放大,缩小,前进,后退网页都可以. 1.部分方法 //支持javascriptweb.getSettings().setJavaScriptEnabled(true); // 设置可以支持缩放 web.getSettings().setSupportZoom(true); // 设置出现缩放工具 web.getSettings().setBuiltInZoomControls(true

android WebView音频关闭的问题

关于WebView加载的的网页中加载一些音频文件,退出的时候无法关闭的问题,网上一堆的解决方案,但是都没有解决我的问题.我们的界面是一个很特殊的情况,在onDestory的时候,不能立刻关闭WebView( myWebView.destroy();myWebView = null;) 后期各种尝试,都没法关闭,最后想到了用系统的音频管理来处理这个问题,没想到还真的可以,下面直接放代码: if (audioManager == null) { audioManager = (AudioManage

android webview优化 远程网页访问本地资源

1. 加载本地网页,可以直接使用file:///android_asset/ 加载 webview.loadUrl("file:///android_asset/test2.html"); 2. 加载服务器网页,然后访问本地资源,由于webview安全限制,无法直接访问,可以通过重写WebViewClient类的shouldInterceptRequest方法实现 在网络环境较差情况下,全部资源从网络加载,造成网页加载缓慢.采用混合框架开发,可以通过内置资源文件,即可以提高页面的加载速

Android WebView 开发详解(二)

转载请注明出处  http://blog.csdn.net/typename/article/details/39495409 powered by meichal zhao 概览: Android WebView 做为承载网页的载体控件,他在网页显示的过程中会产生一些事件,并回调给我们的应用程序,以便我们在网页加载过程中做应用程序想处理的事情.比如说客户端需要显示网页加载的进度.网页加载发生错误等等事件. WebView提供两个事件回调类给应用层,分别为WebViewClient,WebChr

Android WebView 开发具体解释(二)

转载请注明出处  http://blog.csdn.net/typename/article/details/39495409 powered by miechal zhao 概览: Android WebView 做为承载网页的载体控件,他在网页显示的过程中会产生一些事件,并回调给我们的应用程序,以便我们在网页载入过程中做应用程序想处理的事情.比方说client须要显示网页载入的进度.网页载入错误发生等等事件. WebView提供两个事件回调类给应用层,分别为WebViewClient,Web

Android WebView 开发详解

Android WebView 开发详解 1.概览: Android WebView 做为承载网页的载体控件,他在网页显示的过程中会产生一些事件,并回调给我们的应用程序,以便我们在网页加载过程中做应用程序想处理的事情.比如说客户端需要显示网页加载的进度.网页加载发生错误等等事件. WebView提供两个事件回调类给应用层,分别为WebViewClient,WebChromeClient开发者可以继承这两个类,接手相应事件处理.WebViewClient 主要提供网页加载各个阶段的通知,比如网页开