有这样的一种业务:
1、有一个页面,页面上有电话号码和一些内容。我的目的是把电话号码和内容接受到,然后发短信,调用的是android系统的发短信功能。也就是直接弹出发短信界面,这个界面有电话号码和短信内容,很显然把电话号码和短信内容显示到指定地方。那么这么做:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra("address", "1222222223456");
intent.putExtra("sms_body", "I am joe!");
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);
2、有一个页面,可能有一个按钮,我要触发的事件是:点击这个按钮我要查看你手机的所有短信列表:
Intent intent = new Intent( );
ComponentName comp = new ComponentName("com.android.mms","com.android.mms.ui.ConversationList");
intent.setComponent(comp);
intent.setAction("android.intent.action.VIEW");
startActivity(intent);
3、有一个页面,可能有一个按钮,我要触发的事件是:点击这个按钮我要查看你手机的所有电话联系人的列表:
Intent intent = new Intent(Intent.ACTION_VIEW, ContactsContract.Contacts.CONTENT_URI);
startActivity(intent);
注意:
如果你只是为了看所有联系人列表不做任何操作,只是点击每项时,我自己去后台做操作,那么这么做:
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 0);
然后重写这个方法onActivityResult(...)
短信和联系人还有很多需求,我这里不提了。
4、当前应用调用其他应用:
1)通过包名:
PackageManager packageManager = OtherApplication.this.getPackageManager();
Intent intent=new Intent();
intent =packageManager.getLaunchIntentForPackage("com.joe.internet");
startActivity(intent);
2)通过类名:
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.joe.internet", "com.joe.internet.Main"));
startActivity(intent);
分享到:
相关推荐
在Android平台上,获取系统联系人和发送短信是两个常见的功能,常常被用于开发社交或通讯类应用程序。这个“Android 获取系统联系人并发送短信demo”应该是提供了一个示例代码,帮助开发者理解如何实现这两个功能。...
- 短信应用可能需要保存用户的联系人信息、设置等。Android提供了SQLite数据库进行本地数据存储,或者使用SharedPreferences来保存简单的键值对数据。 10. **UI适配与Material Design**: - 确保应用界面遵循...
在Android系统中,SMS(Short Message Service)短信和Contacts联系人是两个重要的功能模块,它们为用户提供基础的通信和社交互动。在这个实例中,我们将深入探讨如何在Android应用开发中处理这两个方面。 首先,让...
在Android平台上,开发人员可以利用Android Studio来实现与通信相关的功能,如打电话和发送短信。本文将详细讲解如何在Android应用中集成这些功能,并确保遵循正确的权限管理。 首先,我们需要在项目的`...
总结,Android的联系人和短信管理涉及到Content Provider、ContentResolver、SmsManager以及BroadcastReceiver等多个组件。掌握这些知识点对于Android应用开发者来说至关重要,能够帮助他们构建具有通信功能的应用...
在Android应用开发中,获取单个通讯录联系人信息并分享内容,如短信邀请,是一项常见的功能需求。这个过程涉及到Android系统的权限管理、联系人数据的读取以及内容分享等核心知识点。以下将详细讲解这些内容。 首先...
Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个非常重要的概念,它允许不同的应用程序之间进行交互和通信。在本文中,我们将探讨如何使用 Intent 跳转到系统...
在Android平台上,向联系人发送短信是常见的功能,主要用于应用程序中的通知、验证码验证或用户间的互动。本节将深入探讨如何实现这一功能,包括所需的权限、API调用以及实际的代码示例。 首先,发送短信在Android...
总之,这个"insertdemo"应用为Android用户提供了批量处理联系人、短信和通话记录的功能,特别是在面对Android 4.4及以上版本的短信插入难题时,提供了一种可能的解决方案。通过深入理解Android的Content Provider...
总结,读取和调用系统联系人涉及的主要知识点包括:ContentProvider、ContentResolver、ContactsContract、Cursor、Intent以及权限管理。在实际应用中,可以根据需求选择合适的方式来获取和显示联系人信息。
开发者可以通过这部分源码学习如何存储、检索和更新联系人信息,以及如何与其他应用共享这些数据。 接下来是"短信"应用的源码。短信服务是Android系统中负责接收和发送文本消息的基础组件。源码中涵盖了广播接收器...
在Android平台上,开发一款应用需要调用通讯录、支持多选联系人以及提供查询时的自动提示补全功能,并能够发送信息,这涉及到多个关键知识点。以下是对这些知识点的详细说明: 1. **调用通讯录**:Android系统提供...
这个项目旨在创建一个功能齐全的通信录应用,用户可以添加、删除、编辑联系人,查看联系人列表,以及直接拨打电话和发送短信给指定的联系人。 ### 第一章 设计概述 1.1 设计目的及要求 此应用的主要目的是提供一个...
在Android平台上,开发基本的短信发送和电话拨打功能是开发者必备的技能,尤其对于初学者而言,理解并实现这些功能是迈进Android应用开发的第一步。本文将深入探讨如何在Android应用中实现这两种通信方式。 首先,...
在Android开发中,调用系统界面...总之,通过上述知识点的介绍,可以了解到在Android开发中调用系统界面的常用方法和注意要点,这对于开发应用程序,特别是涉及电话、短信、联系人等系统功能的应用时是必不可少的知识。
总之,“Android短信UI工程文件”涵盖了Android应用开发的多个方面,包括UI设计、布局管理、控件使用、数据适配、Intent交互以及权限管理和API调用。理解并熟练掌握这些知识点,对于开发一款功能完善的短信应用至关...
在Android平台上,开发一款集成了电话、短信以及电话薄功能的应用程序是一项常见的任务。这个APP的主要目标是提供用户与通信系统交互的能力,包括拨打电话、发送短信以及管理联系人。以下将详细介绍这些功能的实现...
在Android平台上,开发人员可以利用Android Studio这一强大的集成开发环境(IDE)来构建各种应用程序,包括与设备功能深度集成的应用,比如访问手机联系人。在这个项目中,我们将深入探讨如何在Android Studio中获取...
这个Demo旨在提供一种发送短信、拨打电话、显示短信和展示通讯录的功能,为了演示效果,建议在模拟环境中预填充至少六个联系人。 首先,我们要了解Android的权限管理。发送短信和拨打电话是受限制的操作,需要在...
设计时要考虑提供快速操作,如拨打电话、发送短信、查看详细信息、移出群组、移动分组和删除联系人。 2. **查询功能**:通过搜索栏输入关键词,显示匹配的联系人列表,方便用户查找和选择联系人进行操作。 3. **...