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, "标题"));  

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值