zoukankan      html  css  js  c++  java
  • react 实现点击跳转到拨号界面

    import React, { Component } from 'react';
    import {
        View,
        Text,
        Image,
        StyleSheet,
        TouchableOpacity,
        NativeModules,
        Platform,
        StatusBar,
        ScrollView,
        Alert ,
        Linking
    } from "react-native";
    import { Toast } from "../../components/base/Toast";
    class GrabSheetVc extends Component {
        constructor(props) {
            super(props);
            this.state = {  }
            this.phone = 18888888888
        }
     render() {
            return (
      
    <View style={styles.v4}>
                                <TouchableOpacity style={{ borderRadius: 27, overflow: 'hidden', marginTop: 13 }} onPress={this.callMerchant}>
                                    <Image
                                        source={require('../../../resource/order/telephone.png')}
                                        style={{  Utils.fontRem * 54, height: Utils.fontRem * 54 }}
                                        resizeMode='contain'
                                    />
                                </TouchableOpacity>
                                <Text style={{ fontSize: 14, color: '#333', marginTop: 9.5 }}>联系雇主</Text>
    </View>
    )}
    }
     /**
       *  拨打电话
       * @param {string} phone 版本号
       * @example
       * call('18888888888')
       */
      call = phone => {
        const url = `tel:${phone}`;
        Linking.canOpenURL(url)
          .then(supported => {
            if (!supported) {
              return Alert.alert('提示', `您的设备不支持该功能,请手动拨打 ${phone}`, [
                { text: '确定' }
              ]);
            }
            return Linking.openURL(url);
          })
          .catch(err => Toast.show(`出错了:${err}`, 1.5));
      };
      callMerchant = (phone) => {
        this.call(this.phone);
      };

     

  • 相关阅读:
    C#(16进制数据之间的转换)
    解决windows7您当前无权访问该文件夹的问题
    获取本周的周一和周日
    在GridView中使用Cache
    在C#中完成海量数据的批量插入和更新
    母版页中对控件ID的处理
    PostgreSQL函数和运算符(二)
    js检查首字符是否是英文字符
    Asp.net Ajax实现拖放实战
    js移除数组中指导位置元素
  • 原文地址:https://www.cnblogs.com/james-L/p/11940262.html
Copyright © 2011-2022 走看看