码迷,mamicode.com
首页 > 移动开发 > 详细

Android之Action_SEND小例子

时间:2015-04-07 12:07:56      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:android开发

     我们知道在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, "标题"));  

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

Android之Action_SEND小例子

标签:android开发

原文地址:http://blog.csdn.net/true100/article/details/44916447

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!