Android拨打电话的intent事件

2019-04-14 11:53发布

一、跳转到拨打电话的页面,并且拨打电话 Button
android:id=”@+id/btn_tel”
android:text=”要拨打的11位电话号码”
android:textSize=”20sp”
android:layout_marginLeft=”30dp”
android:background=”#f50390”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” /> 二、按钮的点击事件,点击跳转页面拨打电话
btn_tel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) { String telephoneNumber = btn_tel.getText().toString().trim(); Uri uri = Uri.parse("tel:" + telephoneNumber); Intent intent = new Intent(Intent.ACTION_CALL, uri); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); } }); 三、最后跳转拨打电话页面一定要加上权限 uses-permission android:name=”android.permission.CALL_PHONE”/> 不然会出现 java.lang.SecurityException: Permission Denial: starting Intent。。。requires android.permission.CALL_PHONE
权限异常,这样就完成了!