调用系统拨号

权限

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

布局

<Button
        android:id="@+id/btn_call"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="拨打电话"/>
    <Button
        android:id="@+id/btn_calltwo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="直接拨打电话"/>

代码

public class MainActivity extends AppCompatActivity {
    private Button mCallButton,mCallButtonT;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mCallButton =  findViewById(R.id.btn_call);
        mCallButtonT =  findViewById(R.id.btn_calltwo);
        mCallButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+"10086"));
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(intent);
            }
        });
        mCallButtonT.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+"10086"));
                startActivity(intent);//代码报红没事
            }
        });
    }
}

猜你喜欢

转载自blog.csdn.net/H_BuilDer/article/details/86538945