zoukankan      html  css  js  c++  java
  • 拨打电话的实现

    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            findViewById(R.id.btn_call).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // 创建意图对象
                    Intent intent = new Intent();
                    // 设置动作
                    intent.setAction(intent.ACTION_CALL);
                    // 设置数据
                    Uri data = Uri.parse("tel://10086");
                    intent.setData(data);
                    // 激活动作
                    startActivity(intent);
                }
            });
            findViewById(R.id.btn_call2).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel://10086"));
                    startActivity(intent);
                }
            });
        }
    
    
    }
    
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/activity_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context="com.loaderman.breakpointdemo.MainActivity">
    
        <Button
            android:id="@+id/btn_call"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="直接拨打电话"/>
        <Button
            android:id="@+id/btn_call2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="跳转拨打界面拨打电话"/>
    </LinearLayout>
    

     需要添加拨打电话的权限:

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

  • 相关阅读:
    启动MySql提示:The server quit without updating PID file(…)失败
    Linux环境安装git
    Linux环境下安装jenkins
    Linux 环境下安装Maven
    阿里云服务器tomcat启动慢解决方案
    Linux环境安装redis
    Linux环境安装nginx
    Paxos算法细节详解(一)--通过现实世界描述算法
    Nginx的配置详解
    Javascript中DOM详解与学习
  • 原文地址:https://www.cnblogs.com/loaderman/p/6479643.html
Copyright © 2011-2022 走看看