当前位置: 首页 > 知识库问答 >
问题:

VideoView信息/警告和“未处理的事件”,即使在VideoView.StopPlayback()之后也是如此

姜松
2023-03-14

我调用VideoView.StopPlayback(),它在内部调用:

 mediaPlayer.stop()
 mediaPlayer.release()
 mediaPlayer = null

但我在logcat mediaplayer中得到的警告是未处理的事件。

请注意,在播放视频时,我得到的是mediaplayernative:info/warning(3,0),尽管videoView对于本地MP4是非常直接的:

videoView.setVideoPath()
videoView.setOnPreparedListener{ -> videoView.start()}

共有1个答案

西门品
2023-03-14

您需要在release()之前添加reset()

if(mediaPlayer!=null) {
        if(mediaPlayer.isPlaying())
            mediaPlayer.stop();
        mediaPlayer.reset();
        mediaPlayer.release();
        mediaPlayer=null;
    }
 类似资料:
  • 使用 TiUP 部署 DM 集群的时候,会默认部署一套告警系统。 DM 的告警规则及其对应的处理方法可参考告警处理。 DM 的告警信息与监控指标均基于 Prometheus,告警规则与监控指标的对应关系可参考 DM 监控指标。

  • 本文档介绍 DM 中各主要告警信息的处理方法。 高可用告警 DM_worker_offline 存在离线的 DM-worker 超过一小时会触发该告警。在高可用架构下,该告警可能不会直接中断任务,但是会提升任务中断的风险。处理告警可以查看对应 DM-worker 节点的工作状态,检查是否连通,并通过日志排查错误。 DM_DDL_error 处理 shard DDL 时出现错误,此时需要参考 DM

  • 问题内容: 我有一个具有2个服务的应用程序: 和 在文件中有声明。问题是,当我的应用程序进程被迫自行关闭时,服务也会被杀死。 我希望他们不要被杀死。我听说过该类的标志,但是无法覆盖这些服务中的方法以返回此标志… 问题答案: 为了回答评论,我没有找到解决问题的任何“方法”,因为这不是 问题 。如果用户想要关闭我的应用程序,则他有权。 由于我的方法属于我的应用程序,因此如果用户强行关闭该应用程序,则该

  • 我有一个bot,它获取用户消息内容,删除用户消息,然后向消息发送私人消息。作者,然后在embed中发送用户消息的内容。在发送几条消息后,bot将发送2条消息,而不是1条,并显示警告。知道怎么修吗? 警告: superadmin@vps-XXXXXX:~/path$节点test.js(节点: 1059)UnHandledPromiseRejtionWarning: DiscordAPIError:未

  • 技巧 你的程序编译通过了,但并不意味着已经万事大吉,也许还存在一些不规范的地方,或者一些错误隐患。建议,使用-Wall选项打开所有的警告信息,把所有的警告都处理掉。 $ gcc -Wall ... 详情参见 gcc手册

  • 问题 你希望自己的程序能生成警告信息(比如废弃特性或使用问题)。 解决方案 要输出一个警告消息,可使用 warning.warn() 函数。例如: import warnings def func(x, y, logfile=None, debug=False): if logfile is not None: warnings.warn('logfile argume