如何在ReactJS android应用中以编程方式拍摄屏幕截图?

时间:2019-03-15 12:30:19

标签: android reactjs

我正在尝试构建一个允许--

  1. 自动逐页滚动。
  2. 每次滚动后获取屏幕截图(如果可能的话,最好将所有屏幕截图合并到一张图像中),然后将生成的图像保存在相册中。

例如-用户在浏览器中打开一个很长的网页,然后触发该应用,该应用会通过向下滚动并截取屏幕快照直至到达底部来自动对整个网页进行屏幕截图。

似乎有很多库可以做React Native的屏幕截图,但是我似乎找不到任何可用于ReactJS的屏幕截图。 ReactJS甚至有可能还是我需要学习一些其他特定于Android的技术才能实现?我是ReactJS和移动应用程序开发的新手,所以我可能缺少明显的东西。

2 个答案:

答案 0 :(得分:1)

据我所知,您的Android应用仅仅是呈现React应用的Web视图。 如果是这种情况,您将无法在React层做任何事情。您必须在本机层(在本机android应用程序中)编码逻辑。

答案 1 :(得分:0)

你可以使用这个包从任何页面截取屏幕截图 “使用反应截图”

但是这个包有一些问题。它通过反应钩子工作 或在截图时,图像中不存在 svg 代码