このコードは正常に実行されましたが、アンドロイドエミュレータストレージのスクリーンショットが見つかりませんでした。どうしたの?電話機のストレージにスクリーンショットを保存するための変更が必要ですか?スクリーンショットイメージをネイティブで電話機のストレージに保存するにはどうすればよいですか?
return (
<View style={styles.container}>
<Text style={styles.welcome}>
Welcome to React Native SnapShot!
</Text>
<Text style={styles.instructions}>
To get started, edit App.js
</Text>
<Text style={styles.instructions}>
{instructions}
</Text>
<Button
onPress={
() => {
captureScreen({
format: "jpg",
quality: 0.8
})
.then(
uri => console.log("Image saved to", uri),
error => console.error("Oops, snapshot failed", error)
);
}
}
title="capture"
color="#841584"
accessibilityLabel="Capture"
/>
</View>
);
captureScreen機能で画像を保存するため、以下のモジュールを使用してください? –
"react-native-view-shot"から{captureScreen}をインポートします。 –
あなたは何か別の解決策があれば、どの例でも共有できますか? 私はボタンでスクリーンショットをキャプチャして、それを電話機のストレージに保存したいと考えています。 –