- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
一个多星期以来,我们一直在与 SurfaceViews 相关的一些问题作斗争,但没有找到合适的解决方案。我们阅读了论坛中关于类似问题(甚至 Mixare 源代码)的其他问题,但找不到答案,所以我们希望您能以某种方式帮助我们。
场景:我们有
问题:
无论我们多么努力,两个 SurfaceView 显然都不能很好地相处。如果我们尝试:
setContentView(mCameraPreview);
addContentView(mGLSurfaceView, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
addContentView(mInfoView, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
(这似乎合乎逻辑),一切都按预期进行,直到我们锁定/解锁手机。之后,GLSurfaceView 就消失了(不是 InfoView,那个仍然显示)。
相反,如果我们尝试:
setContentView(mGLSurfaceView);
addContentView(mCameraPreview, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
addContentView(mInfoView, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
然后问题是 GLSurfaceView 只在锁定/解锁后出现,而在此之前屏幕显示相机和 InfoView。
我们发现,如果我们在显示 View 的 Activity 中执行 onStart() 后让主线程休眠 4.6 秒(或更长时间),则行为符合预期(显示相机、glsurface 和信息 View ,即使在锁定/解锁)。
问题是,我们正在寻找一个更……优雅的解决方案。
在我们看来,问题是相机在 Camera.open()
中花费的时间比预期的要多,所以添加了相机 View ,添加了 GLSurfaceView,当相机实际打开,它在 GLSurfaceView 的顶部打开。关于这一点,我们在 GLSurfaceView 上使用了 bringToFront()
,并将其置于信息 View 之上,但是在锁定/解锁之后,相机仍然在其之上打开,给我们留下了一个带有仅相机预览。
有什么想法吗?我们如何才能同时显示 SurfaceView 和它们之上的信息 View ?
最佳答案
试试这个:
mLayout.addView(mRenderView);
mLayout.addView(mCustomSurfaceView);
// without this line, the camera preview cannot be displayed
// when running activity at first time.
mCustomSurfaceView.setZOrderMediaOverlay(true);
这对我有用:)
关于android - 与 SurfaceView、Camera 和 OpenGL 战斗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648221/
以下是有关战列舰及其参与的战斗的架构: Ships(name, yearLaunched, country, numGuns, gunSize, displacement) Battles(shi
我花了一个非常令人沮丧的晚上试图获得 wxpython在我的 MacBook Pro 上工作(运行 Snow Leopard 10.6.6)。通过阅读此处和其他网站上有关此主题的各种主题,这是我迄今为
这是一个关于战列舰和他们参加的战斗的模式: Ships(name, yearLaunched, country, numGuns, gunSize, displacement) Battles(s
您好,我正在尝试将 Jasper (4.0.2) 报告与 JBoss 6 一起使用,并使用 XML 文件作为数据源。然而,所需的库 JAR 存在相当多的重叠,并且由于我无法排除 JBoss 库,所以我
我有两个 相互重叠的元素,例如: ------------- | | | A | | | | ------------ |
我看过一些专门介绍 hasOwnProperty 的帖子,但我仍然质疑是否(以及何时)应该在简单的 obj.prop 上使用它 if (obj.hasOwnProperty("prop")) 对于检查
我正在为 Android 手机开发一个基于 Java 的回合制 RPG,目前我正在尝试弄清楚如何处理具有超出伤害的额外变量的攻击。例如,当目标具有燃烧效果时,我想让火焰攻击额外造成 10% 的伤害。我
我有一个它正在选择的怪物列表。 def monsters(): whatMonster = random.randint(0, 25) monster = pickMonste
一个多星期以来,我们一直在与 SurfaceViews 相关的一些问题作斗争,但没有找到合适的解决方案。我们阅读了论坛中关于类似问题(甚至 Mixare 源代码)的其他问题,但找不到答案,所以我们希望
我有一个顶部 div,它有 position: fixed。在 div 之后,我有一个菜单 div 也有 position: fixed,它将被定位为与顶部 div 重叠,因此它需要一个正确的 z-i
我正在尝试使用带 SSL 的 curl,但我收到有关证书的永久性错误。我知道 OSX 在 curl 证书方面一团糟,我想我在为开发人员创建自己的自签名证书(本地主机上的 node_ssl_server
I have written this pen 编辑 see this pen of Alexander Omara for a shorter version of my pen 基本上,我们将 b
我是一名优秀的程序员,十分优秀!