如何在RN应用程序中检测屏幕截图?

时间:2019-04-09 21:44:31

标签: react-native screenshot

我在应用程序中遇到有关屏幕截图检测器的问题。

我正在使用 EXPO ,但是我不知道如何检测屏幕截图。 假设我有个人资料屏幕。每个用户都有一个个人资料页面,我想检测其他用户何时在屏幕上截图。

我的问题是:如何检测到此?我读过有关手势 here的信息,但这对我没有帮助。通过这些手势,我可以检测到页面中的滚动位置x和位置y

我也读了这个answer,但是关于事件counter = 0 for line in datum_nelkul: if line[2][0] == "X": counter += 1 if line[2][1] == "X": counter += 1 if line[2][2] == "X": counter += 1 if line[2][3] == "X": counter+= 1 if line[2][4] == "X": counter += 1 if line[2][5] == "X": counter += 1 if line[2][6] == "X": counter += 1 ,我在React Native文档(以及EXPO文档)中什么也没找到。

那么:屏幕截图检测器背后的想法是什么?感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

不脱离EXPO就无法做到。已经有一个feature request

如果您决定分离EXPO,react-native-screenshot-detector可能会有所帮助。解决方案与链接问题中的解决方案非常相似。

答案 1 :(得分:0)

当前在expo中尚无此方法,但是,如果您分离,则可以使用此软件包,它支持android&ios屏幕截图检测react-native-detector