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

在相机预览上与动画碰撞

孔权
2023-03-14

D/OpenGlRenderer:0x702565A400(RippleDrawable)上的endAllActiveAnimators,句柄0x701D23CC60

D/AndroidRuntime:正在关闭VM

致命异常:java.lang.IllegalStateException:指定的消息队列同步屏障令牌尚未发布或已被删除。在android.os.messagequee.removesyncbarrier(messagequee.java:512)在android.view.viewrootimpl.java:1248)在android.view.viewrootimpl$traversalrunnable.run(viewrootimpl.java:6338)在android.view.choreographer$callbackrecord.run(choreographer.java:874)在android.view.choreographer.docallbacks(choreographer.java:686)在

我使用Googles示例实现了相机预览,在预览的顶部有“自动对焦”椭圆形,它使用animate()方法和alpha动画显示/隐藏。

共有1个答案

陶智
2023-03-14

结果我没有强迫线程主当从相机预览回调。

 private Handler mAutoFocusHandler = new Handler(Looper.getMainLooper());

使用此处理程序发布runnable动画自动聚焦的位置可以解决此问题。

注意:请确保您正在UI线程上对自己的视图进行动画化,因为view.animate()在从相机背景线程启动时似乎可以工作,但偶尔会导致应用程序崩溃。

 类似资料:
  • 我正在尝试实现一个带有动作条支持的activity,在人像模式下显示一个相机预览表面。我正在计算最佳预览尺寸(从zxing代码),但该代码没有考虑动作条尺寸(即高度),返回拉伸图像预览。以前有人遇到过类似的问题吗?有任何教程,关于打开相机预览考虑动作栏高度? 编辑:我的目标是API级别>=8。 > 我添加了样式: true@NULL true 我没有找到任何与Android兼容的名称:Window

  • 我一直在努力在Android上制作我的自定义相机活动,但当旋转相机时,表面视图的纵横比会变得混乱。 在我的oncreate for the activity中,我设置了framelayout,它保存了显示相机参数的曲面视图。 然后,在曲面视图中,我设置要显示的相机参数 您可以看到,当手机旋转时,乐高男会变得更高、更瘦: 如何确保相机视图的纵横比正确?

  • 注意:对于 Photoshop CC 之前的 Photoshop 版本,只有当您拥有 Photoshop Extended 时,本文所讨论的某些功能才可能可用。Photoshop 不提供单独的 Extended 版本。Photoshop Extended 中的所有功能是 Photoshop 的一部分。 预览帧动画 执行下列操作之一: 单击“时间轴”面板中的“播放”按钮 。 使用空格键播放和暂停动画

  • 我有一个玩家类,是一个马里奥角色。当我向左走时,我调用一个方法来启动左动画并设置速度。 现在我的问题是:如何为玩家制作碰撞矩形?这是我的矩形:

  • 我使用相机仅显示预览(不拍照或录制视频)。 该应用程序始终处于竖屏状态(横向模式被禁用)。相机预览始终旋转90度ccw,我无法更改它(无论是还是和。 预览总是这样旋转还是依赖于设备?如果在纵向模式下总是这样,我可以在之后旋转图像。 或者有没有办法正确设置摄像头?我读了很多关于这个的帖子,但没有一个答案对我有用(Galaxy s2,Android v2.3)

  • 请帮助正确配置Android摄像头(在HTC Desire 2.3.3上测试),以便在旋转(人像)模式下从摄像头预览。预览必须占用屏幕的一半以下,它的宽度必须等于设备的宽度,缩放必须根据相机的纵横比动态设置。我的当前代码: 活动布局: AndroidManifest配置为肖像: 你可以看到图像的比例不对。如何使以适当的比例显示旋转和缩放相机预览? 部分代码取自Mixare开源项目,http://w