首页 > 技术文章 > android 调用电话功能

wobeinianqing 2015-12-16 13:53 原文

今天用到了打电话的功能,这要如何实现呢?

很简单

1.创建对应对的xml展示页面喝java文件

2.在manifest中添加权限

下面上代码吧:

这是布局的一部分

<LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="电话:123456789001"
                android:id="@+id/more_phone"
                android:background="#ff6666"
                android:textSize="20dp"/>

        </LinearLayout>

在对应对的java代码绑定好控件以后下面就是正餐了:

在监听方法中使用

Intent intent = new Intent(Intent.ACTION_CALL , Uri.parse("tel:"+phone_number));

这个语句就可以调用打电话的功能了。

 

 public void onClick(View view) {

            switch (view.getId()){

                case R.id.more_phone:

                    String phone_number = phone.getText().toString();
                    Intent  intent = new Intent(Intent.ACTION_CALL , Uri.parse("tel:"+phone_number));
                    startActivity(intent);
                    break;

 当然还需要加一下权限:

在androidmainfest.xml中添加

<!-- 打电话 -->
    <uses-permission android:name="android.permission.CALL_PHONE"/>

 这句就是大电话的权限了

转自我的个人博客:http://121.42.143.160/wordpress

推荐阅读