- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的相机应用程序在 Android 2.x 设备上运行时总是出现异常。在较新的 Android 设备上,该应用程序运行良好。
堆栈跟踪:
10-31 19:51:52.187: W/System.err(14904): java.lang.RuntimeException: startPreview failed
10-31 19:51:52.195: W/System.err(14904): at android.hardware.Camera.startPreview(Native Method)
10-31 19:51:52.195: W/System.err(14904): at com.example.MainActivity.startCamera(MainActivity.java:418)
10-31 19:51:52.195: W/System.err(14904): at com.example.MainActivity.surfaceChanged(MainActivity.java:467)
10-31 19:51:52.195: W/System.err(14904): at android.view.SurfaceView.updateWindow(SurfaceView.java:558)
10-31 19:51:52.195: W/System.err(14904): at android.view.SurfaceView.dispatchDraw(SurfaceView.java:350)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
10-31 19:51:52.195: W/System.err(14904): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
10-31 19:51:52.203: W/System.err(14904): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
10-31 19:51:52.203: W/System.err(14904): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
10-31 19:51:52.203: W/System.err(14904): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
10-31 19:51:52.203: W/System.err(14904): at android.view.View.draw(View.java:6883)
10-31 19:51:52.203: W/System.err(14904): at android.widget.FrameLayout.draw(FrameLayout.java:357)
10-31 19:51:52.203: W/System.err(14904): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1964)
10-31 19:51:52.203: W/System.err(14904): at android.view.ViewRoot.draw(ViewRoot.java:1529)
10-31 19:51:52.203: W/System.err(14904): at android.view.ViewRoot.performTraversals(ViewRoot.java:1266)
10-31 19:51:52.203: W/System.err(14904): at android.view.ViewRoot.handleMessage(ViewRoot.java:1867)
10-31 19:51:52.203: W/System.err(14904): at android.os.Handler.dispatchMessage(Handler.java:99)
10-31 19:51:52.203: W/System.err(14904): at android.os.Looper.loop(Looper.java:130)
10-31 19:51:52.203: W/System.err(14904): at android.app.ActivityThread.main(ActivityThread.java:3687)
10-31 19:51:52.203: W/System.err(14904): at java.lang.reflect.Method.invokeNative(Native Method)
10-31 19:51:52.203: W/System.err(14904): at java.lang.reflect.Method.invoke(Method.java:507)
10-31 19:51:52.203: W/System.err(14904): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
10-31 19:51:52.203: W/System.err(14904): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
10-31 19:51:52.203: W/System.err(14904): at dalvik.system.NativeStart.main(Native Method)
最佳答案
在 SurfaceView Holder 上,确保将类型设置为 SURFACE_TYPE_PUSH_BUFFERS
@Override
public void onCreate(Bundle savedInstanceState) {
// ...
SurfaceView s=(SurfaceView)findViewById(R.id.surface);
SurfaceHolder h=s.getHolder();
h.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
关于android - 相机不工作 - startPreview 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13163924/
我收到错误 startPreview failed 但不是所有设备。在摩托罗拉 RAZR 和三星 Galaxy S3 中,它运行良好。有人告诉我他们在其他设备(Galaxy SII Lite、Gala
我正在关注 this tutorial学习 Android 的 Camera API。我将其作为第一部分的结尾(就在“提供覆盖”开始之前),但出现以下错误: 06-20 23:33:50.903: E
我的相机应用程序在 Android 2.x 设备上运行时总是出现异常。在较新的 Android 设备上,该应用程序运行良好。 堆栈跟踪: 10-31 19:51:52.187: W/System.er
我想制作一个相机应用程序,它会在按下按钮时开始将图像从相机显示到屏幕,并在释放按钮时拍照。我都做了,就是相机启动速度太慢了。我希望它在我按下按钮时立即启动。我试图实例化我的相机,设置所有参数并将其流式
我是 Android 的新手,但必须在项目上做一些相当复杂的编程。我们想为 Unity 项目编写一个 Android 插件,因为我们需要测量用户的心率。代码本身已经编写完成,并且可以在应用程序的上下文
问题: 我在 android 上制作一个应用程序,它需要相机在拍摄图像时快速响应,我注意到应用程序的行为很慢,在测量时间后我注意到函数 startPreview() 是问题的原因。 代码预览: 这是代
调用 Camera.takePicture() 后,我的预览将停止更新,如文档中所述。检测图像捕获过程完成并调用 startPreview() 以使其再次开始更新的最佳方法是什么? 根据文档,调用不能
我正在编写一个应用程序来通过 Android 相机拍照。显示代码 in this question .目前我不需要处理预览帧,所以 setPreviewCallback() 不用于相机。 在具有 76
几天来我一直在尝试让我的项目运行但没有成功,这个网站上有类似的问题和答案,但没有帮助我解决我的问题,这就是为什么我用下面的完整代码问这个问题。 我正在使用 Android 相机 API 创建一个相机项
我们不断收到 StartPreview 失败的崩溃报告,并显示以下堆栈跟踪。在其他设备上运行时,这似乎工作得很好。我尝试使用 S3 重现它,但做不到。它似乎工作得很好。 java.lang.Runti
尝试通过 Android ICS 中的 native 代码让相机工作:大多数手册都提到了 startPreview() 方法。但是浏览 AOSP 代码,我在 中也发现了“startRecording
我有一个 Activity 打开 Camera 并在 SurfaceTexture 上开始预览。一切正常,但我注意到,如果我反复离开 Activity 并返回,几次后,手机会卡住然后重新启动。 我已将
我刚得到一个 Nexus 7,我正在尝试将一些代码移植到其中。以下行在运行 Ice Cream 的 Xoom 上没有问题: mCamera.startPreview(); 它在 Nexus 7 上也能
我是一名优秀的程序员,十分优秀!