WebView加载h5页面播放音乐或视频 返回,按锁屏键,按home键 播放不停止问题
2017-12-26 10:55
3107 查看
1,退出当关webview 播放不停止
处理:要在当前activity的 onDestroy()生命周期方法中加载一空页面 mWebview.loadUrl("about:blank");
2. 按home键和锁屏键 播放不停止
首先,home键和锁屏是系统放出的广播 需要你去接收这条广播 , home键和锁屏键都会走onPause() 这个生命周期方法 ,再接收到广播后,需要你重新加载你当前页面即可,如果有上述1中的方法加载一个空页面,当你再点亮屏幕或唤起app时,你的h5页面就会是空的
处理:要在当前activity的 onDestroy()生命周期方法中加载一空页面 mWebview.loadUrl("about:blank");
2. 按home键和锁屏键 播放不停止
首先,home键和锁屏是系统放出的广播 需要你去接收这条广播 , home键和锁屏键都会走onPause() 这个生命周期方法 ,再接收到广播后,需要你重新加载你当前页面即可,如果有上述1中的方法加载一个空页面,当你再点亮屏幕或唤起app时,你的h5页面就会是空的
@Override protected void onPause() { super.onPause(); IntentFilter filter = new IntentFilter(); //锁屏广播,由系统发出 filter.addAction(Intent.ACTION_SCREEN_ON); //锁屏广播,由系统发出 filter.addAction(Intent.ACTION_SCREEN_OFF); //点击home键广播,由系统发出 filter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); registerReceiver(homeAndLockReceiver, filter); }
private BroadcastReceiver homeAndLockReceiver = new BroadcastReceiver() { String SYSTEM_REASON = "reason"; String SYSTEM_HOME_KEY = "homekey"; @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { String reason = intent.getStringExtra(SYSTEM_REASON); if (TextUtils.equals(reason, SYSTEM_HOME_KEY)) { //表示按了home键,程序到了后台 //这里重新加当前页面 } } else if (action.equals(Intent.ACTION_SCREEN_ON)) { //屏幕亮了 } else if (action.equals(Intent.ACTION_SCREEN_OFF)) { //屏幕黑了 //这里也要重新加载当前页面 } } };
相关文章推荐
- webview 加载H5页面音乐不会自动播放问题解决方案
- android webview: 视频全屏播放按返回页面被放大的问题
- WebView加载H5页面及自动播放网页内置的音乐的方法
- 解决页面退出 WebView 继续播放视频音乐的问题
- WebView播放H5课件时,锁屏解锁后,页面重新绘制的问题
- webview 加载h5页面,播放视频+全屏,实现简单封装
- 解决Android中使用webview加载音视频返回后还有声音问题
- 整理webView控件加载H5网页中视频播放不了的解决方案
- IOS webView播放视频时进入页面自动播放的问题
- android原生WebView打开h5页面加载显示不完整错乱问题
- Android WebView 无法播放视频 加载不出来等问题
- webview退出后H5页面背景音乐未停止
- 关于webview加载网页,返回后总是刷新页面问题解决
- Android WebView页面结束后视频播放还有声音问题
- 当webView关闭的时候,音乐或者视频还在播放,没有停止
- Android中使用WebView全屏播放视频时home键不起作用的问题解决
- webview 播放H5视频问题 黑屏 只有声音没有画面
- Android中加载WebView的H5全屏视频播放
- WebView加载H5界面后的返回键问题
- Android WebView页面结束后视频播放还有声音问题处理