【问题标题】:Camera Always working in React Native Router Flux Scene相机始终在 React Native Router Flux 场景中工作
【发布时间】:2018-04-27 13:03:17
【问题描述】:

我正在寻找 React Native Router Flux,并做了我想做的一切,除了相机。 Router的结构是这样的。

<Router ...>
  <Scene tabs>
    <Scene />        // Scene1
    <Scene />        // Scene2
  </Scene>
</Router>

Scene2 是 QR 扫描仪。 如果应用程序正在运行,scene1 和scene2 同时加载,即使我在scene1,相机也始终工作。 所以我的设备爆炸了,它似乎要爆炸了。

我在处理 Scene1 时如何停止相机?

【问题讨论】:

    标签: react-native react-native-router-flux


    【解决方案1】:

    请使用onEnter/onExit 函数和Actions.refs.YOUR_CAMERA_SCENE 来像这样启动/停止相机:

       <Router ...>
         <Scene tabs>
           <Scene />        // Scene1
           <Scene key='QR' onEnter={()=>Actions.refs.QR.startCamera()} onExit={()=>Actions.refs.QR.stopCamera()} />        // Scene2
         </Scene>
       </Router>
    

    你的QR React 组件应该有startCamerastopCamera 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-19
      • 2017-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-18
      • 1970-01-01
      • 2017-01-05
      相关资源
      最近更新 更多