我在应用程序中遇到有关屏幕截图检测器的问题。
我正在使用 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文档)中什么也没找到。
那么:屏幕截图检测器背后的想法是什么?感谢您的帮助!
答案 0 :(得分:1)
不脱离EXPO就无法做到。已经有一个feature request。
如果您决定分离EXPO,react-native-screenshot-detector可能会有所帮助。解决方案与链接问题中的解决方案非常相似。
答案 1 :(得分:0)
当前在expo中尚无此方法,但是,如果您分离,则可以使用此软件包,它支持android&ios屏幕截图检测react-native-detector