试图添加mailto - React Native

17

Mailto似乎无法正常工作。所有的操作只是点击了图标,但没有任何反应。会弹出以下警告:

警告

warning

代码

<TouchableHighlight onPress={() => Linking.openURL('mailto:mailto@deniseleeyohn.com?subject=abcdefg&body=body')}>
                      <Icon style={styles.icons} size={SIZE} name='envelope'/> 
    </TouchableHighlight>
3个回答

18

这是我遵循的原始教程。奇怪的是,它在物理设备上可以正常运行。 - user2026178

15

使用以下代码:-

Linking.openURL(`mailto:${props.ArticleData.email}`)

3
这个解决方案已在带GoogleApi系统映像的Android模拟器上进行了测试:

enter image description here

配置好模拟器后,您可以使用类似于您正在使用的方法:
<TouchableHighlight onPress={() => Linking.openURL('mailto:mailto@deniseleeyohn.com?subject=abcdefg&body=body')}>
      <Text>email1</Text>
</TouchableHighlight>

或者

您可以使用类似于https://www.npmjs.com/package/react-native-autolink的软件包。

       <AutoLink
         text="email2 (mailto:mailto@deniseleeyohn.com)"
       />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接