私の目標は、反応したネイティブカメラを使用して、写真が撮られた場合に同じ画面に画像を表示することです。私は "imageURI"として画像ソースを保存しようとしています。存在している場合は、まだ画像が撮影されていない場合は表示したいが、画像がないというテキストを表示するだけです。私は、ディスクに写真を保存しているアプリケーションをトレースすることができるので、私はカメラが動作している。反応したネイティブカメラを使用して、保存した画像にアクセスする方法は?
- 後で呼び出すことができる画像を撮影するときに、キャプチャ機能のデータを変数に割り当てる方法(imageURI)。
変数がまだ存在するかどうかを確認するためにJavascriptでifステートメントを実行する方法がわかりません。
import Camera from 'react-native-camera'; export default class camerahere extends Component { _takePicture() { this.camera.capture((err, data) => { if (err) return; imageURI = data; }); } render() { if (typeof imageURI == undefined) { image = <Text> No Image Yet </Text> } else { image = <Image source={{uri: imageURI, isStatic:true}} style={{width: 100, height: 100}} /> } return ( <View style={styles.container}> <Camera captureTarget={Camera.constants.CaptureTarget.disk} ref={(cam) => { this.camera = cam; }} style={styles.preview} aspect={Camera.constants.Aspect.fill}> {button} <TouchableHighlight onPress={this._takePicture.bind(this)}> <View style={{height:50,width:50,backgroundColor:"pink"}}></View> </TouchableHighlight> </Camera>