<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卡。

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-29
webview设置Javascript可以用 不过在4.0的机器上可能不支持,需要后台JS支持触发你客户端的方法
第2个回答  2013-09-26
可以参考 phonegap 和 jquery mobile中的写法,先引入jquery.js
第3个回答  2013-09-25
安卓手机拨打电话需要创建一个意图即可,代码如下:
// 意图
Intent intent = new Intent();
// 指定意图的动作
intent.setAction(Intent.ACTION_CALL);
// 指定意图的数据 呼叫哪个号码
intent.setData(Uri.parse("tel:" + number));//number就是你要拨打的电话号码010-57121655
// 开启拨打电话的界面
startActivity(intent);追问

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

追答

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

追问

谢谢!

相似回答