React native 如何以编程方式在react native中拍摄屏幕截图

React native 如何以编程方式在react native中拍摄屏幕截图,react-native,screenshot,React Native,Screenshot,如何在ReactNative中拍摄屏幕截图。我需要一个屏幕截图,并把它放在图像组件中。我该怎么办?有一个库可以做到这一点: 从“反应本机视图快照”导入RNViewShot; RNViewShot.takeSnapshot(viewRef{ 格式:“jpeg”, 质量:0.8 }) .那么( uri=>console.log(“图像保存到”,uri), error=>console.error(“Oops,快照失败”,error) ); 要捕获当前显示的屏幕,请使用captureScreen():

如何在ReactNative中拍摄屏幕截图。我需要一个屏幕截图,并把它放在
图像
组件中。我该怎么办?

有一个库可以做到这一点:

从“反应本机视图快照”导入RNViewShot;
RNViewShot.takeSnapshot(viewRef{
格式:“jpeg”,
质量:0.8
})
.那么(
uri=>console.log(“图像保存到”,uri),
error=>console.error(“Oops,快照失败”,error)
);

要捕获当前显示的屏幕,请使用
captureScreen()

此方法将捕获当前显示的内容 屏幕作为本机硬件屏幕截图。它不需要ref 输入,因为它在视图级别不起作用。这意味着 滚动视图不会被完整地捕获-只捕获部分 当前对用户可见


您可以找到有关
react native view shot
library

更多信息是否可以拍摄整个屏幕的屏幕截图?此库是否依赖于本机模块
import { captureScreen } from "react-native-view-shot";

captureScreen({
  format: "jpg",
  quality: 0.8
})
.then(
  uri => console.log("Image saved to", uri),
  error => console.error("Oops, snapshot failed", error)
);