我有一个按钮和EdiText。在EdiText中我输入了一个电话号码。点击我需要在这款手机上拨打的按钮。但不会导致CallActivity并直接从应用程序调用。怎么做?
tel = (EditText) findViewById(R.id.editText);
...
public void clic(View view) {
String number = tel.getText().toString();
}
和
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
答案 0 :(得分:0)
从您的应用中直接拨打电话(但您必须为其添加权限)
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+Uri.encode(PhoneNum.trim())));
startActivity(callIntent);
要打开DIAL屏幕,(您不必为其添加任何权限)
Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:"+Uri.encode(PhoneNum.trim())));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(callIntent);