错误总结之播放器(vitamio)音量实体键与触摸手势控制,音量调节冲突
2024-08-24 12:43:15
这个但是独家心得;经过几天的网上资料查询未果,在群里遇到一同行。
然后让他帮我看了看,终于攻克了该冲突。
此时,谨以此来感谢那位同僚的热情帮助;
说说这个问题吧:
眼下我在做一款影视方面的项目,在该项目中肯定是要用到视频播放这一块,视频播放是引用了vitamio类库,播放页面使用的是SurfaceView控件。
然后在视频播放的期间,有这些要求:手势滑动调节音量。当我费劲千辛万苦搞定之后。没有想到却遇到了按音量实体键的时候播放页面退出的冲突问题。那么怎么解决该问题呢?非常easy。几行代码的事情。
返回键监听这里改一下,就好了:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {// 当单击键盘的返回键时
if (event.getAction() == KeyEvent.ACTION_DOWN) {
......
......
return true;
}
}
至于原因,我不是非常清楚。我猜想:此时音量键应该被充当返回键的功能了,而上面是消除这样的冲突。
最新文章
- IT
- psql-08表:触发器
- wf(五)
- 用MyEclipse自动生成SessionFactory文件
- AEAI Portlet开发心得
- [LeetCode]题解(python):80-Remove Duplicates from Sorted Array II
- 【USACO】Transformations
- c &; c++中static的总结
- php计算代码运行时间与内存使用的一段代码
- ios7 uuid的获取方法
- LeetCode Day1
- bzoj 1566: [NOI2009]管道取珠
- 使用Mybatis Generator插件自动生成映射文件(cmd无法进入文件,dns服务器对区域没有权威等问题)遇到问题
- [20180828]exadata--豆腐渣系统的保护神.txt
- 如何解决gerrit代码冲突
- django使用restframework实现安全的api
- iOS - iphoneX系列 - 全局配置的基本信息
- nmap - 网络扫描
- 【转】Java中JDK和JRE的区别是什么?它们的作用分别是什么?
- Source Insight中的多行注释