【Android】魅族Flyme OS 3摄像头无法预览的问题



错误代码:

复制代码
12-12 14:28:34.692: E/AndroidRuntime(1524): java.lang.RuntimeException: startPreview failed
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.hardware.Camera.startPreview(Native Method)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at com.nmbb.example.sampleexecutejs.CameraDemoActivity.surfaceCreated(CameraDemoActivity.java:85)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.SurfaceView.updateWindow(SurfaceView.java:569)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.SurfaceView.access000(SurfaceView.java:86)121214:28:34.692:E/AndroidRuntime(1524):atandroid.view.SurfaceView3.onPreDraw(SurfaceView.java:174)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:680)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1896)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:999)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.ViewRootImplTraversalRunnable.run(ViewRootImpl.java:4470)121214:28:34.692:E/AndroidRuntime(1524):atandroid.view.ChoreographerCallbackRecord.run(Choreographer.java:749)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.Choreographer.doCallbacks(Choreographer.java:562)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.Choreographer.doFrame(Choreographer.java:532)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at android.view.ChoreographerFrameDisplayEventReceiver.run(Choreographer.java:735)121214:28:34.692:E/AndroidRuntime(1524):atandroid.os.Handler.handleCallback(Handler.java:725)121214:28:34.692:E/AndroidRuntime(1524):atandroid.os.Handler.dispatchMessage(Handler.java:92)121214:28:34.692:E/AndroidRuntime(1524):atandroid.os.Looper.loop(Looper.java:137)121214:28:34.692:E/AndroidRuntime(1524):atandroid.app.ActivityThread.main(ActivityThread.java:5068)121214:28:34.692:E/AndroidRuntime(1524):atjava.lang.reflect.Method.invokeNative(NativeMethod)121214:28:34.692:E/AndroidRuntime(1524):atjava.lang.reflect.Method.invoke(Method.java:511)121214:28:34.692:E/AndroidRuntime(1524):atcom.android.internal.os.ZygoteInitMethodAndArgsCaller.run(ZygoteInit.java:793)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
12-12 14:28:34.692: E/AndroidRuntime(1524):     at dalvik.system.NativeStart.main(Native Method)
复制代码

 

错误原因:

只要给Activity设置了android:process属性,就没法预览!!!出现在魅族Flyme OS 3中,Flyme OS 1Flyme OS 2没有问题。

 

解决方法:

暂时没啥好办法,只能不用android:process 

posted @   农民伯伯  阅读(2583)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
历史上的今天:
2011-12-12 Android开发指南(38) —— Status Bar Notifications
点击右上角即可分享
微信分享提示