android webview——webview播放音频/视频的问题

很多人都遇到过如果在webview中的网页播放了视频或者音频的话,你退出webview后声音还在继续,或者下次进入的时候url失效。

这里说几点webview播放音频、视频遇到的问题,如果你有以下问题那么就可以按照这篇博客加以修正。
问题点:
1,页面返回网页声音依旧在。(因为webview在内部开了线程来加载url,所以当你退出页面的时候,url其实还在内存中运行。)

2,webview反复的进入、退出,页面越来越卡,最终orm。(退出webview的时候也要让webview的生命周期跟随activity的生命周期,并且要清理内存,清理历史记录)

3,webview进入、退出几次后页面不再加载,空白一片。(还不知道原因,但这个问题遇到了)

这里我将webview放在activity中,如果你的webview放在fragment中也没关系,找到对应的生命周期就ok。

import android.app.Activity;
import android.graphics.Bitmap;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class TestWebViewActivity extends Activity {
   

    private WebView web_view;
    private WebChromeClient webChromeClient;//web浏览器服务,用于回调当前加载进度以及网页中的title

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(sav
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值