WEB开发网
开发学院手机开发Android 开发 android平台中调用系统界面 阅读

android平台中调用系统界面

 2012-12-25 19:08:20 来源:WEB开发网   
核心提示: Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,android平台中调用系统界面,自己整理了一下,首先,我们先看拨号界面,代码如下:Intent intent =new Intent();intent.setAction(&q

 Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。

首先,我们先看拨号界面,代码如下:

Intent intent =new Intent();
intent.setAction("android.intent.action.CALL_BUTTON");
startActivity(intent);

Uri uri = Uri.parse("tel:xxxxxx");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);
两者都行

但是如果是跳转到应用,使用一下代码:

Intent intent= new Intent("android.intent.action.DIAL");
intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");
到通话记录界面:

Intent intent=new Intent();
intent.setAction(Intent.ACTION_CALL_BUTTON);
startActivity(intent);

到联系人界面:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Contacts.People.CONTENT_URI);
startActivity(intent);
同理,到应用:

Intent intent= new Intent("com.android.contacts.action.LIST_STREQUENT");
intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");

调用联系人界面:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setData(Contacts.People.CONTENT_URI);
startActivity(intent);

插入联系人

Intent intent=new Intent(Intent.ACTION_EDIT,
Uri.parse("content://com.android.contacts/contacts/"+"1"));
startActivity(intent);

到联系人列表界面

Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType("vnd.android.cursor.item/person");
intent.setType("vnd.android.cursor.item/contact");
intent.setType("vnd.android.cursor.item/raw_contact");
intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name);
intent.putExtra(android

1 2 3 4 5 6  下一页

Tags:android 平台 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接