2017-12-22 7 views
0

私はhttps://docs.expo.io/versions/latest/sdk/take-snapshot-async.htmlアンドロイド

機能でビュー引数を定義する方法を把握しようとしている上Expo.takeSnapshotAsync仕事にする方法:

screenShot = async() => { 
     let result = await takeSnapshotAsync(this.pageView, {format: 'jpg', result: 'file', quality: 1.0}); 
      const file = { 
      uri: result, 
      name: this.state.shiftIDclean+"-clockIn.jpg", 
      type: "image/jpeg" 
      } 
     } 

ビュー:

render() { 
    return (
     <View ref={view => { this.pageView = view; }}> 
     <Text>TEST CONTENT GOES HERE</Tex> 
     </View> 
    ); 
    } 

このiOSシミュレータで正常に動作しますが、Andriodでは、赤い画面エラーが表示されます。存在しないタグ488でビューを解決しようとしています。

私は実際の例を見つけようとしましたが、できません。私は問題は私がショットを正しく表示するビューを定義していないと思うが、私はそれを理解できないようだ。

答えて

0

私はなぜ知らないが、これにビューを変更すると動作します:

<View 
    collapsable={false} 
    ref={view => { 
     this.pageView = view; 
    }}>