gpt4 book ai didi

reactjs - 如何使 Expo.takeSnapshotAsync 在 Android 上工作

转载 作者:行者123 更新时间:2023-12-03 14:08:27 26 4
gpt4 key购买 nike

我试图弄清楚如何在 https://docs.expo.io/versions/latest/sdk/take-snapshot-async.html 中定义 View 参数

功能:

  screenShot = async () => {
let result = await takeSnapshotAsync(this.pageView, {format: 'jpg', result: 'file', quality: 1.0});
const file = {
uri: result,
name: this.state.shiftIDclean+"-clockIn.jpg",
type: "image/jpeg"
}
}

查看:

  render() {
return (
<View ref={view => { this.pageView = view; }}>
<Text>TEST CONTENT GOES HERE</Tex>
</View>
);
}

这在 iOS 模拟器上运行良好,但在 Andriod 上,我收到红屏错误:尝试解析带有不存在的标签 488 的 View 。

我试图找到一个可行的示例,但找不到。我认为问题是我没有定义要正确截屏的 View ,但我似乎无法弄清楚。

最佳答案

我不知道为什么,但将 View 更改为这样有效:

  <View
collapsable={false}
ref={view => {
this.pageView = view;
}}>

关于reactjs - 如何使 Expo.takeSnapshotAsync 在 Android 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47935461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com