public class MainActivity extends Activity {
private String mTelNum=10086;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void doClick(View aView){
switch (aView.getId()) {
case R.id.dialPanel://跳到拨号页面并显示电话
Intent dialIntent=new Intent();
dialIntent.setAction(Intent.ACTION_DIAL);
dialIntent.setData(Uri.parse("tel:"+mTelNum));
startActivity(dialIntent);
break;
case R.id.contactPerson://跳到通话记录
Intent contactIntent=new Intent();
contactIntent.setAction(Intent.ACTION_CALL_BUTTON);
startActivity(contactIntent);
break;
case R.id.callRecording://跳到联系人页面
Intent recordingIntent = new Intent(Intent.ACTION_VIEW, ContactsContract.Contacts.CONTENT_URI);
startActivity(recordingIntent);
break;
}
}
}
权限设置:<uses-permission android:name="android.permission.CALL_PHONE"/>

本文展示了一个Android应用如何实现点击按钮跳转到拨号面板、联系人列表以及通话记录。通过Intent ACTION_DIAL 和 ACTION_CALL_BUTTON 实现拨号功能,ACTION_VIEW 访问联系人数据。
2178

被折叠的 条评论
为什么被折叠?



