原文地址: http://blog.sina.com.cn/s/blog_694448320100luzw.html
Android下调用收发短信邮件等
1,调web浏览器
Uri myBlogUri = Uri.parse("http://xxxxx.com");
returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri);
2,地图
Uri mapUri = Uri.parse("geo:38.899533,-77.036476");
returnIt = new Intent(Intent.ACTION_VIEW, mapUri);
3,调拨打电话界面
Uri telUri = Uri.parse("tel:100861");
returnIt = new Intent(Intent.ACTION_DIAL, telUri);
4,直接拨打电话
Uri callUri = Uri.parse("tel:100861");
returnIt = new Intent(Intent.ACTION_CALL, callUri);
5,卸载
Uri uninstallUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);
6,安装
Uri installUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
7,播放
Uri playUri = Uri.parse("file:///sdcard/download/everything.mp3");
returnIt = new Intent(Intent.ACTION_VIEW, playUri);
8,掉用发邮件
Uri emailUri = Uri.parse("mailto:xxxx@gmail.com");
returnIt = new Intent(Intent.ACTION_SENDTO, emailUri);
9,发邮件
returnIt = new Intent(Intent.ACTION_SEND);
String[] tos = { "xxxx@gmail.com" };
String[] ccs = { "xxxx@gmail.com" };
returnIt.putExtra(Intent.EXTRA_EMAIL, tos);
returnIt.putExtra(Intent.EXTRA_CC, ccs);
returnIt.putExtra(Intent.EXTRA_TEXT, "body");
returnIt.putExtra(Intent.EXTRA_SUBJECT, "subject");
returnIt.setType("message/rfc882");
Intent.createChooser(returnIt, "Choose Email Client");
10,发短信
Uri smsUri = Uri.parse("tel:100861");
returnIt = new Intent(Intent.ACTION_VIEW, smsUri);
returnIt.putExtra("sms_body", "yyyy");
returnIt.setType("vnd.android-dir/mms-sms");
11,直接发邮件
Uri smsToUri = Uri.parse("smsto://100861");
returnIt = new Intent(Intent.ACTION_SENDTO, smsToUri);
returnIt.putExtra("sms_body", "yyyy");
12,发彩信
Uri mmsUri = Uri.parse("content://media/external/images/media/23");
returnIt = new Intent(Intent.ACTION_SEND);
returnIt.putExtra("sms_body", "yyyy");
returnIt.putExtra(Intent.EXTRA_STREAM, mmsUri);
returnIt.setType("image/png");
最后一步:
startActivity(returnIt)
声明以上内容转自:http://ssd910.blog.163.com/blog/static/23876797201051894230858/
分享到:
相关推荐
每一部手机都具有短信接收和发送功能,下面我们通过代码来实现接收和发送短信功能。 一、接收短信 1、创建内部广播接收器类,接收系统发出的短信广播 2、从获得的内容中解析出短信发送者和短信内容 3、在...
在Android平台上,短信收发是一项基础且重要的功能。本文将深入探讨如何在Android应用中实现这一功能,特别关注Broadcast(广播)的使用,这是Android四大组件之一,它在处理系统事件和应用程序间通信中起到关键作用...
综上所述,"SMS.rar"提供的Android短信收发系统可能包含了以上所述的各个方面,包括自定义服务、广播接收器、短信API的使用等,为特定业务提供了定制化的短信解决方案。通过深入理解这些技术,开发者可以构建出高效...
9. **通知系统**:当新邮件到来时,应用可能使用Android的通知系统提醒用户。这涉及到注册BroadcastReceiver监听邮件服务器的更新。 10. **错误处理和日志记录**:源码中应有适当的错误处理机制,例如捕获网络异常...
Android平台下短信功能的应用开发是移动开发中较为常见的功能之一。它主要涉及到短信的发送和接收,以及如何监听和处理这些短信消息。...这些知识点的掌握对于开发能够处理短信收发功能的Android应用至关重要。
`cursor`对象将包含所有短信的记录,你可以通过遍历它来获取短信内容,例如短信的发送者、接收者、时间、内容等字段。 接着,我们讨论如何实现实时刷新短信内容。Android提供了BroadcastReceiver,可以监听系统广播...
10. **通知机制**:当接收到短信时,可以使用Android的通知系统来提醒用户,这样即使在应用未运行的情况下,用户也能知道新短信的到来。 以上就是基于Android手机系统的Java短信收发程序涉及的关键知识点,理解并...
开发者可以通过分析源码学习如何使用Android的布局组件和事件监听来实现这些功能。 7. **多线程与异步处理** 邮件操作通常涉及到网络通信,因此需要在后台线程执行以避免阻塞主线程。AndroidEmail应用可能会使用...
BroadcastReceiver 可以接收各种广播信息,例如短信接收、邮件接收、电话呼入等。这些广播信息可以在应用程序中被接收和处理,从而提供更加智能和实时的用户体验。 在项目实践中,我们可以定义一个 ...
在Android平台上,获取手机短信是一项常见的功能,尤其在开发与短信相关的应用时,如验证码接收、备份或管理短信等。Android系统提供了丰富的API接口供开发者使用,使得我们能够方便地读取、操作甚至监听短信的变化...
- 在Android应用中,邮件收发可能需要使用SMTP协议,因此可能需要在`AndroidManifest.xml`文件中添加网络权限,如`<uses-permission android:name="android.permission.INTERNET" />`。 2. **JavaMail API**: - ...
### Android发送和接收短信的方法详解 在Android应用开发过程中,短信功能是常见需求之一,无论是用于用户验证、通知推送还是其他交互场景,掌握如何在Android应用程序中发送和接收短信都是必不可少的技能。本文将...
总的来说,Android SMSPopup是一款深度定制、高效实用的短信收发应用,它的弹出通知、快捷回复、个性化设置等功能,都充分体现了Android平台的开放性和用户体验的重视。通过持续的优化和更新,这款应用将持续为...
在Android系统中,短信服务是核心功能之一,它允许用户接收、发送和管理短信。在Android 4.4(KitKat)及更高版本中,为了增强用户体验和安全性,系统提供了更高级别的API来处理短信,包括拦截和删除短信。本文将...
在深入探讨Android手机短信的收发之前,我们先来了解一下与之相关的几个核心概念:广播接收者(BroadcastReceiver)及其工作原理。 ##### 1. 广播接收者(BroadcastReceiver) 广播接收者是一种特殊的Android组件...
使用Android的布局文件(如activity_main.xml)和事件监听器(如OnClickListener)来实现这一交互。 7. **异步处理** 发送邮件是一个耗时的操作,不应在主线程执行,以免阻塞用户界面。MailDemo可能使用了...
在Android平台上,Gmail邮件的发送和接收是开发者经常遇到的任务,特别是在处理包含附件的邮件时,这需要对Android的Mail API和Gmail服务有深入的理解。以下将详细阐述这个主题,包括邮件的构建、附件处理以及使用...
使用Android Studio创建一个新的Android项目,选择"Empty Activity"模板,这将为你生成基本的项目结构。项目的`build.gradle`文件用于管理依赖项和构建设置。 3. **SMS权限**: 在AndroidManifest.xml文件中,你...
这个组件的核心是利用Android系统的短信API,结合自定义的通知机制,能够在接收到短信时及时向用户推送通知。 ### 1. 短信API的使用 在Android系统中,处理短信事件通常涉及到`SmsManager`类,它是Android SDK提供...