web-dev-qa-db-ja.com

mailtoを追加しようとしています-反応ネイティブ

Mailtoが機能していないようです。発生するのは、アイコンが押されているように見えても、アクションは発生しないことです。この警告を発します:

警告

warning

コード

<TouchableHighlight onPress={() => Linking.openURL('mailto:[email protected]?subject=abcdefg&body=body')}>
                      <Icon style={styles.icons} size={SIZE} name='envelope'/> 
    </TouchableHighlight>
10
user2026178
7
liupeixin

このコードを使用してください:-

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

このソリューションは、Google = Apiシステムイメージを使用したAndroidエミュレータでテストされていません:

enter image description here

エミュレーターを構成した後、使用しているようなものを使用できます。

<TouchableHighlight onPress={() => Linking.openURL('mailto:[email protected]?subject=abcdefg&body=body')}>
      <Text>email1</Text>
</TouchableHighlight>

または

https://www.npmjs.com/package/react-native-autolink のようなパッケージを使用できます

       <AutoLink
         text="email2 (mailto:[email protected])"
       />
2
Florin Dobre