takePicture = async function() {
if (this.camera) {
const options = { quality: 0.5, base64: true, pauseAfterCapture: true };
const data = await this.camera.takePictureAsync(options);
this.setState({path: data.uri});
}
}
takePicture
是我单击图像的功能。如果我未在选项中使用pauseAfterCapture
,则捕获图像需要3秒钟,而在这3秒钟内相机仍处于活动状态。而且,当我使用pauseAfterCapture
时,在1.5秒钟内相机处于活动状态时,大约需要1.5秒钟来捕获图像。
我还使用了skipProcessing
,它可以帮助我快速捕获图像,但是我不想丢失其他信息,例如react-native-camera
github上提到的base64,宽度,质量,mirrorImage,exif等信息。页。
这与takePictureAsync
花费时间解决问题有关吗?如果是,那么我该如何管理?
此外,如果这个问题没有解决方案,那么在捕获图像时如何使用 ActivityIndicator 。
P.S。 -我知道这个问题已经问了很多,但是我找不到任何解决方案。我希望我们所有人都能提出解决方案,以便将来可以为其他人提供帮助。