微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React Native Camera使android设备相机不可用,并最终崩溃

如何解决React Native Camera使android设备相机不可用,并最终崩溃

我正在使用react-native-camera构建React Native应用程序,在升级了一些依赖项之后,我遇到了Camera API的问题,当您单击应用程序中的按钮时,它会将您导航到Tab View组件第一个标签是“相机”组件,但应用程序冻结。

起初我以为我的代码中有一个特定的问题,尽管我没有更改,但是后来我看到三星的S10本机摄像头应用程序也显示黑屏(未显示崩溃错误,已附加图像) 。现在唯一的解决方法是重新启动设备。

如何复制:

我没有绝对的方法来重现此问题,“ Tab View”组件内的相机是我应用程序中的主要过程,人们在其中导航很多。一段时间后,它会发生并且不一致。 我确实注意到,当我导航到“选项卡视图”时,如果我使第一个屏幕不是照相机,它确实可以正常工作,那我就知道问题是由打开照相机引起的,无论我在应用程序中的哪个位置(而不是在应用程序内部)标签视图,尽管问题的根本原因可能是标签视图。

除了Camera Destroyed Surface以外,logcat中没有任何android错误日志

代码结构

Tab View组件用作流程/步进式屏幕(底部没有页面指示),并且用户不知道它是Tab View。用户流程总是转到一个选项卡,即相机(使用RNCamera),然后移至一个“相机”选项卡-我们有一个集中的机制,它确实起作用在这些相机之间移动,最后一个标签一个组件,其中包含一些有关所拍摄图片的详细信息。

反应本机模块版本: 主要的

    "@react-native-community/async-storage": "^1.7.1","@react-native-community/geolocation": "^2.0.2","@react-native-community/masked-view": "^0.1.10","@react-native-community/netinfo": "^5.3.1","@react-navigation/bottom-tabs": "5.8.0","@react-navigation/compat": "5.2.3","@react-navigation/core": "5.12.3","@react-navigation/drawer": "5.8.6","@react-navigation/native": "5.7.3","@react-navigation/routers": "5.4.11","@react-navigation/stack": "5.9.0","net": "^1.0.2","react": "16.9.0","react-dom": "^16.9.0","react-native": "0.61.5","react-native-camera": "^3.38.0","react-native-drop-shadow": "0.0.2","react-native-dropdown-picker": "3.0.4","react-native-exception-handler": "^2.10.8","react-native-extended-stylesheet": "^0.11.1","react-native-fs": "^2.14.0","react-native-gesture-handler": "^1.6.0","react-native-navigation-bar-color": "^2.0.1","react-native-orientation": "^3.1.4","react-native-ping": "1.1.1","react-native-reanimated": "^1.7.0","react-native-safe-area-context": "3.1.7","react-native-screens": "^2.10.1","react-native-shadow": "^1.2.2","react-native-sound": "^0.10.12","react-native-svg": "9.2.4","react-native-tab-view": "^2.15.1","react-native-vector-icons": "6.2.0","react-redux": "^6.0.0","redux": "^4.0.1","redux-logger": "^3.0.6","redux-saga": "^1.0.1",

出现问题后的galaxy S10相机:(应用程序本身冻结了)

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。