android 调用系统界面

上传人:xzh****18 文档编号:44599278 上传时间:2018-06-14 格式:PDF 页数:15 大小:299.96KB
返回 下载 相关 举报
android 调用系统界面_第1页
第1页 / 共15页
android 调用系统界面_第2页
第2页 / 共15页
android 调用系统界面_第3页
第3页 / 共15页
android 调用系统界面_第4页
第4页 / 共15页
android 调用系统界面_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《android 调用系统界面》由会员分享,可在线阅读,更多相关《android 调用系统界面(15页珍藏版)》请在金锄头文库上搜索。

1、本文由西安白癜风医院 http:/ 收集,转载请注明出处 本文由西安白癜风医院 http:/ 收集,转载请注明出处 android 调用系统界面调用系统界面 Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面及其他 现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下: Intent intent =new Intent(); intent.setAction(“android.intent.action.CALL_BUTTON“); startActivity(intent); 和 Uri uri = Uri

2、.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()

3、; intent.setAction(Intent.ACTION_CALL_BUTTON); startActivity(intent); 到联系人界面: Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Contacts.People.CONTENT_URI); 本文由西安白癜风医院 http:/ 收集,转载请注明出处 本文由西安白癜风医院 http:/ 收集,转载请注明出处 startActivity(intent); 同理,到应用: Intent intent= new I

4、ntent(“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 int

5、ent=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(“

6、vnd.android.cursor.item/raw_contact“); intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name); 本文由西安白癜风医院 http:/ 收集,转载请注明出处 本文由西安白癜风医院 http:/ 收集,转载请注明出处 intent.putExtra(android.provider.ContactsContract.Intents.Insert.COMPANY,company); intent.putExtra(android.provider.ContactsC

7、ontract.Intents.Insert.PHONE, tel); intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE_TYPE, 3); 到短信界面: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setType(“vnd.android-dir/mms-sms“); / intent.setData(Uri.parse(“content:/mms-sms/conversations/“);/此为号码 startActivity(int

8、ent); 到应用: Intent intent = new Intent(“android.intent.action.CONVERSATION“); startActivity(intent); 以下是在网上找到的其他方法: 1.从 google 搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,“searchString“) startActivity(intent); 本文由西安白癜风医院 http:/ 收集

9、,转载请注明出处 本文由西安白癜风医院 http:/ 收集,转载请注明出处 2.浏览网页 Uri uri = Uri.parse(“http:/“); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); 3.显示地图 Uri uri = Uri.parse(“geo:38.899533,-77.036476“); Intent it = new Intent(Intent.Action_VIEW,uri); startActivity(it); 4.路径规划 Uri uri = Uri.parse(“http:/

10、 f=dsaddr=startLat%20startLng Intent it = new Intent(Intent.ACTION_VIEW,URI); startActivity(it); 5.拨打电话 Uri uri = Uri.parse(“tel:xxxxxx“); Intent it = new Intent(Intent.ACTION_DIAL, uri); startActivity(it); 和 uri = Uri.parse(“tel:“+number); intent = new Intent(Intent.ACTION_CALL,uri); startActivity(

11、intent); 其中不同自己试验一下就知道了。 本文由西安白癜风医院 http:/ 收集,转载请注明出处 本文由西安白癜风医院 http:/ 收集,转载请注明出处 6.调用发短信的程序 Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra(“sms_body“, “The SMS text“); it.setType(“vnd.android-dir/mms-sms“); startActivity(it); 和 uri = Uri.parse(“smsto:“+要发送短信的对方的 number); intent = new Inte

12、nt(Intent.ACTION_SENDTO,uri); startActivity(intent); 和 mIntent = new Intent(Intent.ACTION_VIEW); mIntent.putExtra(“address“, c.getString(c.getColumnIndex(column); mIntent.setType(“vnd.android-dir/mms-sms“); startActivity(mIntent); 7.发送短信 Uri uri = Uri.parse(“smsto:0800000123“); Intent it = new Inten

13、t(Intent.ACTION_SENDTO, uri); it.putExtra(“sms_body“, “The SMS text“); startActivity(it); String body=“this is sms demo“; Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(“smsto“, number, null); mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body); mmsintent.putExtra(M

14、essaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true); mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true); 本文由西安白癜风医院 http:/ 收集,转载请注明出处 本文由西安白癜风医院 http:/ 收集,转载请注明出处 startActivity(mmsintent); 8.发送彩信 Uri uri = Uri.parse(“content:/media/external/images/media/23“); Intent it = new Intent(Intent

15、.ACTION_SEND); it.putExtra(“sms_body“, “some text“); it.putExtra(Intent.EXTRA_STREAM, uri); it.setType(“image/png“); startActivity(it); StringBuilder sb = new StringBuilder(); sb.append(“file:/“); sb.append(fd.getAbsoluteFile(); Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(“mmsto“, number, null); / Below extra datas are all optional. intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject); intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BOD

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号