首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在离开WebView后停止闪存?

如何在离开WebView后停止闪存?
EN

Stack Overflow用户
提问于 2011-06-01 13:06:09
回答 6查看 8.4K关注 0票数 11

我有一个应用程序,我已经放在一起,当用户点击一个按钮时,在网页视图中流式播放flash视频。

它做得很好,但在退出或失去焦点后,它看起来会继续使用数据一段时间,直到我假设系统关闭活动。如果我手动删除activity屏幕,数据使用几乎会立即停止。只要退出,它就可以继续运行一段时间。

有没有人能帮我写代码,我真的很感激!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.lang.reflect.Method;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;

public class Video extends Activity {


    private WebView webview;


    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.video);


    webview = (WebView) findViewById(R.id.webview);

// resumeTimers() to account for the webview refcount bug (hopefully)
    webview.resumeTimers();
    WebSettings webSettings = webview.getSettings();
    webview.getSettings().setJavaScriptEnabled(true);
    webSettings.setPluginsEnabled(true);
    webview.setVerticalScrollBarEnabled (false);
    webview.setHorizontalScrollBarEnabled (false);

    webview.loadUrl("http://www.nasa.gov/multimedia/nasatv/nasatv_android_flash.html");
}


@Override
protected void onPause() {
pauseBrowser();
super.onPause();
}

@Override
protected void onResume() {
resumeBrowser();
super.onResume();
}



private void pauseBrowser() {

// pause flash and javascript etc
callHiddenWebViewMethod(webview, "onPause");
webview.pauseTimers();
}

private void resumeBrowser() {

// resume flash and javascript etc
callHiddenWebViewMethod(webview, "onResume");
webview.resumeTimers();
}

private void callHiddenWebViewMethod(final WebView wv, final String name){
    if( webview != null ){
        try {
            Method method = WebView.class.getMethod(name);
            method.invoke(webview);
        } catch (final Exception e) {
        }
    }
}

}
EN

回答 6

Stack Overflow用户

发布于 2011-09-08 17:44:21

我对这个问题有点困惑,但我想你是说flash视频即使在活动结束后也会继续播放。我遇到了类似的问题。下面的方法对我很有效:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Override
protected void onDestroy() {
    super.onDestroy();
    final WebView webview = (WebView)findViewById(R.id.webPlayer);
    // Calling .clearView does not stop the flash player must load new data
    webview.loadData("", "text/html", "utf-8");
}

我在这里发布了同样的解决方案:android WebView stop Flash plugin onPause

票数 13
EN

Stack Overflow用户

发布于 2012-09-16 18:18:48

这种方法对我很有效。我把它叫做后退按钮。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
webview.stopLoading(); 
webview.loadUrl("");
webview.reload();
webview = null;
票数 9
EN

Stack Overflow用户

发布于 2012-01-18 16:44:47

onDestroy()中调用webvew.destroy()对我来说很有效。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6201615

复制
相关文章
springboot启动后自动停止_redis启动停止重启
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/03
7.4K0
2022全球闪存峰会解密:如何在云上“造车”
自动驾驶是最近几年的热门赛道,造车新势力、创业公司、传统车厂都在这个领域投入大量资源。自动驾驶技术的核心是模型训练,训练数据规模有数十PB 到百PB之多。 “2022全球闪存峰会”即于7月30日线上召开!由华中科技大学计算机科学与技术学院与百易传媒(DOIT)联袂举办。本次峰会邀请到腾讯云存储架构师——王登宇老师将于14:35~15:05出席大会,就“腾讯云GooseFS结合PMEM在自动驾驶模型训练中的应用”进行分享和探讨。 腾讯云数据湖存储针对自动驾驶场景,提供了高可靠、高可用、低成本的海量数据存储解决
云存储
2022/08/26
3240
2022全球闪存峰会解密:如何在云上“造车”
离开苹果后,Ian Goodfellow 加入了 DeepMind
那Google能居家办公吗? 作者 | 王玥 编辑 | 陈彩娴 上周AI科技评论曾报道,(前)苹果机器学习总监,有“GAN之父”之称的 Ian Goodfellow 因不满苹果取消居家办公,要求重返办公室上班的政策而选择离职。 而今天就传出了这位大佬即将入职Google DeepMind的消息。 图注:Bloomberg消息 据了解,自从疫情爆发,苹果就一直以远程办公的形式推进工作。员工也纷纷表示自己在家中办公效率更高,不仅能减少通勤消耗的精力,还能多出时间照顾家人。但是就在大家习惯这种LWB(Life
AI科技评论
2022/05/19
2810
离开苹果后,Ian Goodfellow 加入了 DeepMind
CompletableFuture在超时后,能够停止执行吗?
因此,CompletableFuture的异步任务如果超时异常try掉了,是不会停止执行的
阿超
2022/11/22
2.8K0
CompletableFuture在超时后,能够停止执行吗?
支付赎金后勒索软件勒索并未停止
一项关于勒索软件受害者经历的全球调查强调了勒索软件参与者缺乏可信度,因为在大多数支付赎金的情况下,勒索仍在继续。这不是多么令人惊讶的结果,但当看到它反映在实际统计数据中时,人们可以充分了解问题的严重性。
FB客服
2022/04/11
3600
支付赎金后勒索软件勒索并未停止
vue 监听input停止输入后发送请求
我们要实现用户停止输入才去请求AJAX的一个功能 ---- 在网上看了很多文章, 觉得写得都不是特别好 基本上都是用库loadsh, 不讲原理思路, 只贴如何用工具实现代码 看到一个写得非常好的思路,我照着这个思路实现了下这个功能 利用定时器,让函数执行延迟500毫秒,在500毫秒内如果有函数又被调用则删除上一次调用,这次调用500毫秒后执行,如此往复。就是当你停止输入500毫秒后才会执行函数 ---- 来看看用vue实现这样的一个功能, 贴代码 data(){ return{ lastTime:0, }
kirin
2020/11/03
3.6K0
安卓开发_WebView如何在Fragment中使用
之前学习了如何在activity中使用WebView控件来显示网页。 在我的实际开发中,有需要在Fragment中用到WebView控件的,那么就百度学习了一下 其实很简单,但是当然不是和在Activity中使用的方法一样 具体看代码 1 package com.example.qunxiong; 2 3 import android.os.Bundle; 4 import android.support.v4.app.Fragment; 5 import android.view.Layout
听着music睡
2018/05/18
3K0
mysql启动后自动停止_宝塔mysql总是自动停止解决方法总汇
宝塔的数据库经常性自动停止,是因为网站频繁的请求数据库,而服务器内存又不足,为了保证服务器不彻底卡死,保护性的自动停止数据库,特别是有些程序比如ZBlog的数据库查询次数尤为突出,加上ZBlog插件之多,就算你不进行任何操作,你的后台也是在频繁的请求数据库!
雾海梦曦
2022/11/04
7.9K2
mysql启动后自动停止_宝塔mysql总是自动停止解决方法总汇
如何在Cisco设备上停止Traceroute或Ping?
在深入讨论如何停止Traceroute或Ping之前,让我们先了解一下这两个工具的基本原理。
网络技术联盟站
2023/09/06
7230
如何在Cisco设备上停止Traceroute或Ping?
如何在Cisco设备上停止Traceroute或Ping?
Traceroute和Ping是网络工程师和管理员在故障排除和网络监测中经常使用的工具。它们可以帮助我们诊断网络问题并确定网络中的延迟和路径。然而,在某些情况下,我们可能需要停止正在进行的Traceroute或Ping操作。本文将详细介绍如何在Cisco设备上停止Traceroute或Ping。
网络技术联盟站
2023/06/25
7270
如何在Cisco设备上停止Traceroute或Ping?
如何在 Linux 中启动和停止监控模式?
监控模式是一种网络工具,允许计算机以无线接收器的形式接收和分析无线信号。在Linux系统中,您可以使用一些命令和工具来启动和停止监控模式。
网络技术联盟站
2023/05/29
3.2K0
如何在 Linux 中启动和停止监控模式?
centos8 停止服务后yum报错解决
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn
仙士可
2022/02/14
7140
startservice生命周期_task scheduler 启动后停止
ExecutorService接口继承了Executor接口,定义了一些生命周期的方法
全栈程序员站长
2022/09/30
7100
laravel闪存flash
由于 HTTP 协议是无状态的,所以 Laravel 提供了一种用于临时保存用户数据的方法 - 会话(Session),并附带支持多种会话后端驱动,可通过统一的 API 进行使用。
章鱼喵
2019/04/09
1.7K0
laravel闪存flash
闪存物理结构
前文已经讲过了固态硬盘的发展史,曾经的固态硬盘有过RAM等介质,但是目前绝大多数固态硬盘都是以闪存芯片为存储介质的。DRAM固态硬盘我们见得少,主要应用于特殊的场合。1978年诞生的世界上第一块固态硬盘就是基于DRAM的。但由于DRAM掉电易失性,当然还有成本因素,现在的固态硬盘一般都不用DRAM,而是使用闪存作为存储介质,并且是NAND 闪存。固态硬盘的工作原理很多也都是基于闪存特性的。比如,闪存在写之前必须先擦除,不能覆盖写,于是固态硬盘才需要垃圾回收(Garbage Collection,或者叫 Recycle);闪存每个块(Block)擦写次数达到一定值,这个块要么变成坏块,要么存储在上面的数据不可靠,所以固态硬盘固件必须做磨损平衡,让数据平均写在所有块上,而不是盯着几个块拼命写(不然很快固态硬盘就报废了)。还有类似很多例子,固态硬盘内部很多算法都是在为闪存服务的。所以,欲攻固态硬盘,闪存首当其冲。
Linux阅码场
2019/07/08
8010
专访吴恩达:离开百度后的563天
去年,吴恩达突然离开百度,并在随后的数月内推出了三个备受瞩目的人工智能计划:一系列名为deeplearning.ai的在线人工智能课程,一家为制造公司开发人工智能项目的名为Landing AI的企业,以及一家名为AI Fund的创业公司孵化器。
大数据文摘
2018/11/08
8900
pycharm py文件运行后停止按钮变成了灰色[通俗易懂]
这两天被这个问题折磨得要死,把pycharm卸载了还是没解决,后来终于在一篇博客中看见,然后终于解决了
全栈程序员站长
2022/09/27
1.3K0
pycharm py文件运行后停止按钮变成了灰色[通俗易懂]
镁光闪存颗粒对照表_详解闪存颗粒的种类
固态硬盘的存储颗粒从目前来看主要分为SLC,MLC,TLC,QLC. 这四种存储颗粒的区别主要体现在那方面,以下我们就从价格,使用寿命,应用场合来划分.
全栈程序员站长
2022/06/25
1.5K0
闪存的工作原理
当给栅极施加较高的高电平(较高的高电平才能让电子穿过隧穿层),电子到浮栅层就被绝缘层阻碍了
FPGA开源工作室
2023/10/23
3730
闪存的工作原理
点击加载更多

相似问题

离开帧时停止声音!闪存AS3

13

离开活动后,WebView似乎不会被销毁?

50

离开后不停止的反应间隔

23

离开页面后停止播放音乐

121

如何在离开AVPlayer视图后停止下载HLS流视频?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文