<a href="tel:010-57121655">拨打电话</a>怎么样才能在Android手机上面 触发拨打电话。IOS是ok的,急求! 20
开发步骤:
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卡。
将数据备份(联系人,短信,图片等),恢复出厂设置。
若问题依然存在,建议您携带上购机发票、包修卡和手机到当地的三星售后服务中心,由专业的工程师帮您检测。
// 意图
Intent intent = new Intent();
// 指定意图的动作
intent.setAction(Intent.ACTION_CALL);
// 指定意图的数据 呼叫哪个号码
intent.setData(Uri.parse("tel:" + number));//number就是你要拨打的电话号码010-57121655
// 开启拨打电话的界面
startActivity(intent);
想要的是这样,比如写的一个3g门户的页面用微信访问后,点击拨打电话可以触发,这样的效果,前端js 触发的,你这个意图是Android开发里面的东西?
嗯这个是安卓开发的东西,在js里面我就不知道了