Android开发遇到Camera StartPreview Failed 错误
2012-08-17 10:57
525 查看
闲来无事想用OpenCV做点东西。2.4.2的OpenCV在Android上推荐使用的Manager需要用户额外从Google Play上下载opencv的manager 。费了好大功夫才找到本地的方法,还得看官方的文档啊,想偷懒来着,结果兄弟们都是东抄西抄啊。。。http://docs.opencv.org/trunk/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html
进入正题,没有使用OpenCV的camera,使用SDK中的camera。加权限,创建SurfaceView绑定holder,一切顺利。在4.1中跑了一下。ok没问题。
昨晚手欠又将defy的4.1刷回2.3了(4.1还是不够稳定)。结果早晨来试了一下,悲剧。错误信息 RuntimeException: startPreview Failed。
找了N多的blog,兄弟们还是总是在抄。终于在stackoverflow中找到答案。
http://stackoverflow.com/questions/7942378/android-camera-will-not-work-startpreview-fails
添加
sufaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
本来之前也怀疑了一下,但是轻信了Google 的document,结果。。。
这个deprecated的api会在低版本中导致crash。
打完收工。
进入正题,没有使用OpenCV的camera,使用SDK中的camera。加权限,创建SurfaceView绑定holder,一切顺利。在4.1中跑了一下。ok没问题。
昨晚手欠又将defy的4.1刷回2.3了(4.1还是不够稳定)。结果早晨来试了一下,悲剧。错误信息 RuntimeException: startPreview Failed。
找了N多的blog,兄弟们还是总是在抄。终于在stackoverflow中找到答案。
http://stackoverflow.com/questions/7942378/android-camera-will-not-work-startpreview-fails
添加
sufaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
本来之前也怀疑了一下,但是轻信了Google 的document,结果。。。
这个deprecated的api会在低版本中导致crash。
打完收工。
相关文章推荐
- Andriod相机开发关于startPreview Failed的错误的特别记录(重要)
- android 地图服务开发 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误解决 地图服务开发中遇到此类错误大体分为以下两种情况解决:
- CentOS上搭建Android开发环境遇到此错误:failed to create the SD card
- Android开发笔记(2)启动模拟器出现错误"Failed to allocate memory: 8"的解决方法
- android 开发中遇到错误及解决办法总结(在别处看到的)
- android 开发中遇到的错误及解决方式(更新R.java文件不能自动更新问题)
- Cocos2d-x使用过程中遇到的错误(VS下开发,移植到Android发布)
- android开发过程中遇到错误的笔记
- Android开发遇到的异常或错误
- Eclipse中安卓开发遇到parseSdkContent failed Could not initialize class android.graphics.Typeface问题
- android百度地图开发遇到的错误及解决方法
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- 【学习Android遇到的错误】Android 开发遇到 java.lang.NoClassDefFoundError 错误
- android开发学习(一)——创建模拟器遇到的常见错误
- 最近做android开发遇到的一些错误和解决办法
- Android开发中遇到的错误及解决方法
- Android 开发环境搭建 与在编译中遇到错误make Error 45解决方法
- Android 开发过程遇到的错误和总结
- Android开发常见错误(1):使用AndResGuard后遇到AssetManager#list(String path)返回为空
- [置顶] Cocos2d-x使用过程中遇到的错误(VS下开发,移植到Android发布)(更新ing)