Постскриптум - Я знаю, что этот вопрос задавали много, но я не могу найти никакого решения для этого. Я надеюсь, что мы все сможем найти решение, которое поможет другим людям в будущем.
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
который помогает мне с быстрым захватом, но я не хочу терять другую информацию, такую как base64, width, качество, mirrorImage, exif и т. д., как упомянуто наreact-native-camera
страница github.
Это как-то связано сtakePictureAsync
занимает время, чтобы решить? Если да, то как мне это сделать?
Кроме того, если этот вопрос не имеет решения, как я могу использоватьActivityIndicator когда изображение становится захваченным.
Постскриптум - Я знаю, что этот вопрос задавали много, но я не могу найти никакого решения для этого. Я надеюсь, что мы все сможем найти решение, которое поможет другим людям в будущем.