Android之Action_SEND小例子

我们知道在Android中系统有很多自带的ACTION(动作/活动),通过Intent中添加ACTION信息,可以实现很多系统功能,如打开相册,拍照,发信息等。在工作中,经常用到ACTION_SEND这个ACTION,就做个小小的总结,记录下来。

1,发邮件:

Uri uri= Uri.parse("content://media/external/images/media/23");

Intent intent= new Intent(Intent.ACTION_SEND);

intent.putExtra("sms_body", "shenrenkui");

intent.putExtra(Intent.EXTRA_STREAM, uri);

intent.setType("image/png");

startActivity(intent)

2,发彩信:

Uri uri = Uri.parse("content://media/external/images/media/23");

Intent intent = new Intent(Intent.ACTION_SEND);

intent
.putExtra("sms_body", "我的信息");

intent
.putExtra(Intent.EXTRA_STREAM, uri);

intent
.setType("image/png");

接下来是今天主要讲的小功能,就是分享功能的实现,我们可以通过ACTION_SEND实现分享功能,调用起手机中装有分享的软件,并分享我们的信息出去。

/**分享的intent*/

Intent intent = new Intent(Intent.ACTION_SEND);

/**分享的数据类型  */

intent.setType("text/plain");

/**分享的主题(标题) */

intent.putExtra(Intent.EXTRA_SUBJECT, "好友分享");

/**内容*/

intent.putExtra(Intent.EXTRA_TEXT, "我正在使用快点码,你也加入吧!!");

/**允许启动新的Activity */

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

/**目标应用寻找对话框的标题  */

startActivity(Intent.createChooser(intent, "标题"));

这样就会调用起相应的分享应用,比如短信,电子邮件等。

时间: 2024-10-21 10:48:05

Android之Action_SEND小例子的相关文章

从Android绘制View小例子中深入理解自定义View

平时开发界面时,Android系统为我们提供了各种各样的View组件,TextView.ImageView.Button.LinearLayout.ScrollView.ListView等等,这些也基本满足了平时的开发要求.有时候开发也会遇到比较刁钻的需求,自定义View多多少少就会用到. 彻底搞懂自定义View并不容易,因为牵扯到尺寸计算.Location(定位).Canvas.矩阵计算等等,内容还是挺多的.记得刚入门Android时很快搞定了一个自定义View,后面才发现这还远远不够. 1,

android aidl使用小例子

文件分布: CompareService.aidl package com.anlen.comparetoservice; interface CompareService { int  CompareTo(int num1,int num2); } CompareToService.java package com.anlen.comparetoservice; import android.app.Service; import android.content.Intent; import 

Android开发短信备份小例子

主要是使用内容提供者ContentProvider #1.在activity_main.xml布局文件中添加写sdcard权限,并添加读短信的权限 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_par

android:json解析的两个工具:Gson和Jackson的使用小例子

1.简介 json是android与服务器通信过程中常用的数据格式,例如,如下是一个json格式的字符串: {"address":"Nanjing","name":"NUPT","students":[{"name":"stu1","id":"10000","age":20},{"name"

android 支持分组和联系人展示的一个小例子

先看效果图: 要实现这个效果,activity必须实现ExpandableListActivity @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); mContactListView = getExpa

Android应用开发-小巫CSDN博客客户端之嵌入有米广告

Android应用开发-小巫CSDN博客客户端之嵌入有米广告 上一篇博客给大家介绍如何集成友盟社会化组件,本篇继续带来干货,教大家如何嵌入广告到应用中去.小巫自称专业对接30年,熟悉各大渠道SDK的接入和使用,除非渠道提供的SDK很坑,不然只需要不到半个小时的时间就可以把SDK接入到应用当中.关于广告,是开发者比较关注的话题,为什么要嵌入广告呢,自然是为了为自己的辛苦劳作得到些许额外的收益,因为在国内除非做IOS付费软件,不然在Android平台下做收费软件是很难获得收益的,用户只想用看起来好用

详细解读SearchView(一)—— 简单小例子

这次开的是一个讲解SearchView的栏目,第一篇主要是给一个小例子,让大家对这个搜索视图有一个了解,之后再分布细化来说. 目标: 我们先来定个目标,我们通过搜索框来输入要搜索的联系人名字,输入的时候下面的listview就展现出候选的人. 思路: 1.要得到联系人数据,就需要有访问联系人的权限 2.必须通过ContentResolver来得到操作联系人名单的指针 3.每次输入一个字的时候就应该触发一次搜索,并且能将搜索的结果展示出来 4.既然要进行搜索,那么就要用到SQL语句 实现: 1.

倒计时CountDownTimer的一个小例子

在网上看到一个小例子,练习后总结如下: 首先,布局文件中仅包含一个文本框.main.xml代码如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layou

自定义View简单小例子

在开发过程中,尽管Android系统提供了非常多的控件给我们使用,但是还是不能满足我们人类的需求,感觉我们确实在贪婪了,呵呵!这个时候,我们可能就要用到自定义控件,以及自定义属性,应该怎么操作呢? 一般要按照以下几个步骤来操作: 1,继承View或其它控件,重写构造函数onDraw,onMeasure,onTouch等函数. 2,自定义属性的话,就需要在values下建立attrs.xml,在其中定义你需要的属性,详细的属性类型可以参考文章http://www.jb51.net/article/