希望有人可以帮助我。尝试用相机拍照并将其转换为base64图像。我在某处读到它是内置在相机中的,但不知道到底该怎么做。以下是我设置相机的方法:
<Camera
ref={(cam) => {
this.camera = cam;
}}
style={styles.preview}
aspect={this.state.camera.aspect}
captureTarget={this.state.camera.captureTarget}
type={this.state.camera.type}
flashMode={this.state.camera.flashMode}
defaultTouchToFocus
mirrorImage={false}
/>
这也是我拍摄照片时的代码:
takePicture() {
if (this.camera) {
this.camera.captureTarget()
.then((data) => this.takePictureFunc(data) )
.catch(err => console.error(err));
}
}
该对象只是返回它看起来的文件的位置..希望它返回base64 ..但无法弄清楚如何做到这一点。