-
2019-09-10 10:21:02
效果如上图,代码非常简单,直接用a标签,OK
<a class="phone" href="tel:10000">10000</a>
更多相关内容 -
基于MT8880的多功能一键拨号电话系统设计
2021-04-16 18:50:10针对煤矿井下调度及紧急救援系统的需求,以DTMF编...该系统利用MT8880对DTMF信号的编解码功能实现一键拨号和远程设置,通过检测振铃和忙音信号,完成自动摘机和挂机过程,配合AGC等外围电路达到话音清晰流畅的效果。 -
微信小程序实现的一键拨号功能示例
2020-12-03 03:37:43本文实例讲述了微信小程序实现的一键拨号功能。分享给大家供大家参考,具体如下: 1. 在.wxml文件中绑定拨号事件 <button type="default" bindtap="calling">拨打电话</button> 2. 在.js文件中加入... -
Android 一键拨号
2021-01-23 14:05:54Android 一键拨号 二、环境 AndroidStudio 三、代码实现 SharedPreference存储电话号码 此链接为SharedPreference存储电话号码。与一键拨号,可一起使用。 如果不用SharedPreference,就用你存储电话号码的那种方法...一、题目
Android 一键拨号
二、环境
AndroidStudio
三、代码实现
此链接为SharedPreference存储电话号码。与一键拨号,可一起使用。
如果不用SharedPreference,就用你存储电话号码的那种方法对应的读取方法来读取电话号码。
package com.example.children; import android.Manifest; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; import java.util.ArrayList; import java.util.List; public class YiJianBoHuaActivity extends AppCompatActivity { private Button btnPhone1; private Button btnPhone2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_yijianbohua); btnPhone1 = (Button) findViewById(R.id.btn_call_phone1); btnPhone2 = (Button) findViewById(R.id.btn_call_phone2); List<String> permissionList = new ArrayList<>(); if(ContextCompat.checkSelfPermission(YiJianBoHuaActivity.this,Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED){ permissionList.add(Manifest.permission.CALL_PHONE); } if(!permissionList.isEmpty()){ String[] permissions = permissionList.toArray(new String[permissionList.size()]); ActivityCompat.requestPermissions(YiJianBoHuaActivity.this, permissions, 1); }else{ Call1(); Call2(); } } public void Call1(){ btnPhone1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SharedPreferences sp = getSharedPreferences("phone_info",MODE_PRIVATE); String phone1 = sp.getString("PhoneNumber1",""); Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone1)); if (ActivityCompat.checkSelfPermission(YiJianBoHuaActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { return; } startActivity(intent); } }); } public void Call2(){ btnPhone2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SharedPreferences sp = getSharedPreferences("phone_info",MODE_PRIVATE); String phone2 = sp.getString("PhoneNumber2",""); Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone2)); if (ActivityCompat.checkSelfPermission(YiJianBoHuaActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { return; } startActivity(intent); } }); } /*只有同意打开相关权限才可以开启本程序*/ @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { switch (requestCode) { case 1: if (grantResults.length > 0) { for (int result : grantResults) { if (result != PackageManager.PERMISSION_GRANTED) { Toast.makeText(this, "必须同意所有权限才能使用本程序", Toast.LENGTH_SHORT).show(); finish(); return; } } Call1(); Call2(); } else { Toast.makeText(this, "发生未知错误", Toast.LENGTH_SHORT).show(); finish(); } break; default: } } }
四、实验截图
界面比较丑,多担待。
有问题,欢迎留言交流!
-
一键拨号使用帮助
2017-08-14 20:36:34一点开发小工具的使用案例 -
android 使用意图(Intent)实现一键拨号实例
2021-06-05 11:42:40本文打算实现具有一个一键拨号功能的 APP1.布局文件activity_main.xmlxmlns:tools=...本文打算实现具有一个一键拨号功能的 APP
1.布局文件activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="cn.sehzh.intenttester.MainActivity" >
android:id="@+id/mCallButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="26dp"
android:text="Call" />
2.MainActivitypackage cn.sehzh.intenttester;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
private Button mBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mBtn = (Button) findViewById(R.id.mCallButton);
mBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialPhoneNumber("110");
}
});
}
private void dialPhoneNumber(String phoneNumber) {
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + phoneNumber));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
}3.运行效果
4.注意
Intent intent = new Intent(Intent.ACTION_CALL);中的ACTION_CALL如果写为ACTION_DIAL则会跳出带键盘拨号界面,而不是直接拨打电话;
需要以下权限
-
解决HTML5实现一键拨号、一键发短信及上传头像兼容性问题
2021-07-08 02:53:49HTML5实现一键拨号,一键发短信以及上传头像等问题都是比较常见的场景,近期在做移动端项目的时候遇到阻挠,通过查找资料解决了问题;废话不多说,直接上案例代码;HTML5实现一键拨号:HTML5实现一键发短信:是的,...HTML5实现一键拨号,一键发短信以及上传头像等问题都是比较常见的场景,近期在做移动端项目的时候遇到阻挠,通过查找资料解决了问题;
废话不多说,直接上案例代码;
HTML5实现一键拨号:
HTML5实现一键发短信:
是的,你没看错,在HTML5中只需要通过a标签就可以直接实现一键拨号和一键发短信的功能,当然我们在项目中的需求一般都是要求动态的获取不同的手机号,需要动态的更改手机号的时候只需要双向绑定去动态的拼接即可,微信内置浏览器也是支持的,所以在开发webapp的时候不用太担心微信内置浏览器兼容性问题;
上传、更改头像功能也是我们经常会碰到的常用功能,我们知道可以直接用这一段代码在微信内置浏览器中是不运行不触发的,我们可以这样修改:
是的,你没看错,在HTML5中只需要通过a标签就可以直接实现一键拨号和一键发短信的功能,当然我们在项目中的需求一般都是要求动态的获取不同的手机号,需要动态的更改手机号的时候只需要双向绑定去动态的拼接即可,微信内置浏览器也是支持的,所以在开发webapp的时候不用太担心微信内置浏览器兼容性问题;
上传、更改头像功能也是我们经常会碰到的常用功能,我们知道可以直接用这一段代码在微信内置浏览器中是不运行不触发的,我们可以这样修改:
是的,你没看错,在HTML5中只需要通过a标签就可以直接实现一键拨号和一键发短信的功能,当然我们在项目中的需求一般都是要求动态的获取不同的手机号,需要动态的更改手机号的时候只需要双向绑定去动态的拼接即可,微信内置浏览器也是支持的,所以在开发webapp的时候不用太担心微信内置浏览器兼容性问题;
上传、更改头像功能也是我们经常会碰到的常用功能,我们知道可以直接用这一段代码在微信内置浏览器中是不运行不触发的,我们可以这样修改:
这样,我们只需要修改accept属性就可以在微信内置浏览器触发了;所以我们在做项目的时候需要问清楚是在微信上线还是在哪再决定选择哪个兼容方式;
上传头像的时候一般我们是需要跟后台进行数据交互的,今天在调用上传头像接口的时候,参数前台显示传输以base64格式进行编码传输,后台说没有收到,但是我们这边是看到正常的。通过查阅资料,我们最终把代码修改成了这样:
let formData = new FormData()
formData.append('name', this.name)
formData.append('idCard', this.idcard)
formData.append('phone', this.phone)
formData.append('icon', this.$refs.hiddenInput.files[0])
formData.append('payzfb', this.aliPay)
formData.append('tgm',this.qrCode)
console.log(this.$refs.hiddenInput.files[0]);
首先我们这种前台图片传输给后台的时候axios的方法需要是post,然后参数以FormData对象来进行传输,然后给FormData添加属性和值,icon就是我们的图片头像,我们直接传输url后台是收不到的,我们需要给img标签绑定ref="hiddenInput"然后通过this.$refs.hiddenInput.files[0]来作为值传输,这样传输后台是能够收到的;我们获取到的this.$refs.hiddenInput.files[0]通过控制台输出,我们可以看到:
好了,这篇博客就到这里了,今天的博客是属于日常开发中比较常见的场景的知识点,还有什么疑问,大家可以一起留言一起讨论!
-
Android Stuidio —— 一键拨号
2022-01-23 13:00:30一键拨号" /> LinearLayout> package com.example.application; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import ... -
单片机与DSP中的基于MT8880的多功能一键拨号电话系统设计
2020-11-03 00:19:38本文针对工业领域的调度系统和井下遇险紧急呼救项目的要求,设计出了具有一键拨号、远程设置、自动接听挂机等功能的新型电话系统,该系统可同时用于民用领域,为老人、小孩、残疾人等特殊群体及酒店客服系统提供方便... -
公众号文章里面实现点击联系方式一键拨号
2021-09-29 20:36:25公众号文章里面实现点击联系方式一键拨号 公众号逐渐成为了大家学习的平台之一。比如考证、考研等,都会有对应的公众号来为我们解决问题。 老一辈的教育我们,不懂就要问,学习上面遇见了不会的问题也要及时... -
微信公众号自定义菜单非常便捷的一键拨号设置教程
2021-08-11 06:24:53微信加油吧网址:www.wx918.net做公众号的朋友都知道,微信目前取消了自定义菜单的一键拨号功能,但是这里给大家带来一个通过第三方平台实现一键拨号的方法。首先,把微信公众号接入第三方开发平台(可以搜索“微信... -
微信公众号文章、菜单如何实现一键拨号?
2021-05-18 10:50:25一般地,我们在微信公众后台编辑文章和菜单时无法直接添加超链接拨打电话,下面告诉大家如何在公众号文章和菜单中添加一键拨号功能: 目录 文章 菜单 详细方法步骤如下: 文章 1、在需要点击拨号的地方... -
微信小程序 一键拨号功能 在线客服
2021-01-19 12:08:12一键拨号需要使用bindtap方法,然后在JS中写逻辑,具体如下: 在线客服微信小程序有自己的按钮时,只需要加上开放型='接触'就可以直接点击触发 小程序前端 <view style='top:76%;left:82%; position: fixed;... -
微信小程序一键拨号实现方法
2020-05-03 11:02:531.在.wxml文件中绑定拨号事件 <button type="default" bindtap="calling">拨打电话</button> 2.在.js文件中加入逻辑代码 calling: function () { wx.makePhoneCall({ phon... -
一键拨号
2020-10-12 20:47:55一、在 xml 界面 插入一张拨打电话的图片 <ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@mipmap/ic_launcher" ... -
刘氏一键拨号app[SharedPreferences存储数据]
2014-08-12 08:23:10刘氏一键拨号app[SharedPreferences存储数据] -
微信开发实现一键拨号出现屏蔽问题的解决方案
2020-11-02 15:04:44微信开发实现一键拨号出现屏蔽问题的解决方案 -
微信小程序一键拨号功能实现
2018-05-17 18:22:571. 在.wxml文件中绑定拨号事件 <button type="default" bindtap="calling">拨打电话</button> 2. 在.js文件中加入逻辑代码 calling: function () { wx.... -
小程序添加人工客服实现一键拨号的功能
2021-01-19 12:01:56首先需要选择检测站,选择了检测站后获取对应检测站的客服号码,人工客服获取到客服号码即可实现一键拨号。 这里因为好几个页面都需要用到这个功能,所以将人工客服写成了模板,方便页面引入。 ... -
html5一键拨号
2017-04-20 15:48:56在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能。 如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,... -
微信公众号菜单栏设置直接打电话拨号一键拨号
2020-09-27 11:41:30添加自定义菜单一键拨号方法: 1、后台关联小程序直接拨号 2、关联成功后即可创建菜单 1)菜单内容选择:跳转小程序 2)选择刚刚关联的“直接拨号” 3)小程序路径:call?tel=电话号码(注意:问号?... -
访客门禁一键拨号
2018-06-28 13:08:50通过接口与应用系统相结合,直接通过通讯录一键拨号,不再需要人工拨号 -
公众号一键拨号功能
2022-01-06 08:46:59公众号一键拨号功能,就是使用【微电话】小程序:将联系电话添加在文章中或者是自定义菜单中 用户在阅读文章、点击公众号菜单时可直接拨打电话 在[文章]中添加一键拨号 01.在公众号后台编辑页面,点击... -
怎样实现在公众号文章下点击电话号码一键拨号
2021-09-20 20:16:06怎样实现在公众号文章下点击电话号码一键拨号 以前大家获取最新的消息大多...因此,为了方便大家,我们推出了能实现一键拨号的微电话小程序。 下面是这个小程序的使用。 1进入公众号平台,点击“图文消息”,点. -
微信一键拨号
2021-09-14 20:30:38一键拨号 公众号文章下怎样实现一键拨号呢?有时候想要拨打公众号主的联系电话, 但是这个时候就需要我们返回到拨号界面去拨号,这样看来是不够方便的。 因此,为方便粉丝能更方便快捷的与运营者取得联系,我们... -
一键垃圾清理完整代码-超强悍代码_一键拨号怎么设置方法
2020-08-14 08:34:36精品文档 @echo off title @echo off color 2 echo. echo. echo 请不要关闭此窗口 ! echo. echo 开始清理垃圾文件请稍等 echo. echo 正在清理 Thumbs.db 数据库文件请稍等 del c:\Thumbs.db /f/s/q/a del d:\Thumbs.... -
公众号文章下面添加能一键拨号的联系方式
2021-09-29 20:33:30公众号文章下面添加能一键拨号的联系方式 随着通讯技术的发展,微信表现出了绝对的统治力,目前我国微信用户也是超10亿, 这样一个庞大的用户群,微信衍生出了一个极具商业价值的工具——微信公众号。 微信...