<a href="tel:010-57121655">拨打电话</a>怎么样才能在Android手机上面 触发拨打电话。IOS是ok的,急求!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了<a href="tel:010-57121655">拨打电话</a>怎么样才能在Android手机上面 触发拨打电话。IOS是ok的,急求!相关的知识,希望对你有一定的参考价值。

能通过点击拨打电话直接拨打电话 或者 进入通讯录找到填写改号码!

开发步骤:

1 新建一个android工程,取名为TestCallphone

2打开res|layout|activity_main.xml

3编辑activity_main.xml,添加如下代码:

<Button        android:id="@+id/btn_call"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="直接呼叫联通客服10010" />

4打开MainActivity.java,并编辑,添加如下代码:

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 mCallButton;

5打开AndroidManifest.xml,添加拨打电话的权限。

<uses-permission android:name="android.permission.CALL_PHONE"/>

必须添加这条权限,否则无法拨打电话。

6连接手机,运行程序。

手机无法拨打电话:

    查看手机是否处于飞行模式。

    检查手机信号是否稳定。若网络信号不好或无信号,请将手机关机重启,重新搜索网络。若无效,建议取出SIM卡重新插入尝试。

    检查手机是否有足够余额。

    若是可以拨打某些固定号码,检查是否启动了固定拨号功能,建议禁用该功能。注:禁用固定拨号时提示PIN2码,此密码需要联系网络运营商咨询。

    检查是否设置了呼叫限制功能。若设置,请取消后尝试拨打电话。

    更换其他SIM卡。

    将数据备份(联系人,短信,图片等),恢复出厂设置。

    若问题依然存在,建议您携带上购机发票、包修卡和手机到当地的三星售后服务中心,由专业的工程师帮您检测。

参考技术A webview设置javascript可以用 不过在4.0的机器上可能不支持,需要后台JS支持触发你客户端的方法 参考技术B 可以参考 phonegap 和 jquery mobile中的写法,先引入jquery.js 参考技术C 安卓手机拨打电话需要创建一个意图即可,代码如下:
// 意图
Intent intent = new Intent();
// 指定意图的动作
intent.setAction(Intent.ACTION_CALL);
// 指定意图的数据 呼叫哪个号码
intent.setData(Uri.parse("tel:" + number));//number就是你要拨打的电话号码010-57121655
// 开启拨打电话的界面
startActivity(intent);追问

想要的是这样,比如写的一个3g门户的页面用微信访问后,点击拨打电话可以触发,这样的效果,前端js 触发的,你这个意图是Android开发里面的东西?

追答

嗯这个是安卓开发的东西,在js里面我就不知道了

追问

谢谢!

以上是关于<a href="tel:010-57121655">拨打电话</a>怎么样才能在Android手机上面 触发拨打电话。IOS是ok的,急求!的主要内容,如果未能解决你的问题,请参考以下文章

<a>标签中href="javascript:;"表示啥意思??

a href="javascript:"与a href="#"

jq如何获得a标签中href值(包括所携带的参数),例如:<a href="b.do?a=5"></a>。要获得(b.do?a=5)

<a>标签中href="javascript:;"的意思

我要在<a href=""></a>的href里填写一段由window.location.href获得的地址,怎么编写?

在 '<a href="" action="php here"></a>' 中执行 PHP