2017-03-24 62 views
4

我試圖使用CameraRoll庫,但the documentation未指定如何將其鏈接到Android。相反,它只包含steps for iOS。它表示Android支持,但我不知道如何鏈接它才能使用它。如何鏈接RCTCameraRoll for Android

+0

您是否嘗試過使用它沒有鏈接?它可能只需要爲iOS做 –

+0

@MattAft如果你沒有鏈接它,它不起作用。無論如何,我轉向了「react-native-image-picker」,它比'CameraRoll'工作得更好。 –

+0

這適用於我的Android沒有鏈接。也許在更新的react-native版本中? (@ 0.51.0,cli 2.0.1)。 –

回答

-1

我來過同一個問題。事實是

我們必須使用React Init方法創建一個項目,然後它會自動創建Android和IOS文件夾。

之後您可以自動安裝並鏈接本機庫。這裏是代碼片段。

反應本土的init Cameraroll

NPM我反應過來,本地相機--save

反應本地鏈路

export default class App extends Component<{}> { 
    render() { 
    return (
     <View style={styles.container}> 
     <Camera 
      ref={(cam) => { 
      this.camera = cam; 
      }} 
      style={styles.preview} 
      aspect={Camera.constants.Aspect.fill}> 
      <Text style={styles.capture} onPress={this.takePicture.bind(this)}>[CAPTURE]</Text> 
     </Camera> 
     </View> 
    ); 
    } 
    takePicture() { 
    const options = {}; 
    //options.location = ... 
    this.camera.capture({metadata: options}) 
     .then((data) => console.log(data)) 
     .catch(err => console.error(err)); 
    } 
} 

相關鏈接 https://github.com/chrisbianca/react-native-cameraroll#install

+0

此答案不回答我的問題。實際上,您正在安裝並鏈接不同的模塊。 –