#react-native
#react-native
Вопрос:
Я не могу найти никаких документов, объясняющих эту функцию.
Я хотел бы знать, как сделать снимок экрана программно и сохранить его в галерее.
Я попробовал react-native-view-show
галерею, но она не работает.
Любая помощь будет оценена
Текущий код :
import React, { Component } from "react";
import { View, Text, Button, Image, ScrollView, StatusBar } from "react-native";
import { captureScreen } from "react-native-view-shot";
import CameraRollExtended from "react-native-store-photos-album";
export default class App extends Component {
componentDidMount() {
StatusBar.setHidden(true, "none");
}
render() {
return (
<View>
<Button
title="Click"
onPress={() => {
captureScreen({
format: "jpg",
quality: 0.8
}).then(
uri => {
CameraRollExtended.saveToCameraRoll(
{
uri: uri,
album: "Name"
},
"photo"
);
},
error => console.error("Oops, snapshot failed", error)
);
}}
/>
</View>
);
}
}
Комментарии:
1. npmjs.com/package/react-native-view-shot вы пробовали это сделать ?
2. Да, это не работает
3. после захвата снимка экрана вы должны использовать camera roll для сохранения его URL-адреса вы тоже пробовали это?
4. Да, я пробовал это с пакетом. Проверьте мой обновленный код
5. Попробуйте использовать CameraRoll. facebook.github.io/react-native/docs/cameraroll.html