android 分享功能实现 即通过其他activity分享
2012-02-28 20:04
531 查看
核心代码如下:
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType(“text/plain”);
intent.putExtra(Intent.EXTRA_SUBJECT, “分享”);
intent.putExtra(Intent.EXTRA_TEXT, “要分享的内容”);
startActivity(Intent.createChooser(intent, getTitle()));
做成工具类代码如下:
public static void SENDMAIL(String text,Context context){
Intent it = new Intent(Intent.ACTION_SEND);
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
it.putExtra(Intent.EXTRA_TEXT, text);
it.setType(“text/plain”);
Intent newIntent = Intent.createChooser(it, “请选择”);
newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(newIntent);
}
newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
这句很关键,弄了好久才搞定。因为这段代码中存在2个intent,要把第二个intent设置成FLAG_ACTIVITY_NEW_TASK才可以
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType(“text/plain”);
intent.putExtra(Intent.EXTRA_SUBJECT, “分享”);
intent.putExtra(Intent.EXTRA_TEXT, “要分享的内容”);
startActivity(Intent.createChooser(intent, getTitle()));
做成工具类代码如下:
public static void SENDMAIL(String text,Context context){
Intent it = new Intent(Intent.ACTION_SEND);
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
it.putExtra(Intent.EXTRA_TEXT, text);
it.setType(“text/plain”);
Intent newIntent = Intent.createChooser(it, “请选择”);
newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(newIntent);
}
newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
这句很关键,弄了好久才搞定。因为这段代码中存在2个intent,要把第二个intent设置成FLAG_ACTIVITY_NEW_TASK才可以
相关文章推荐
- android 分享功能实现 即通过其他activity分享
- android调用系统的分享功能实现分享到短信,邮件和其他
- 实现android分享到其他安装用户功能
- [android]手把手通过一个类实现侧滑退出activity功能
- Cocos2d-x3.3RC0通过JNI调用Android的Java层代码,实现分享功能
- Android开发之Fragment与Activity的数据交互通过回调机制实现(源代码分享)
- Android开发之Fragment与Activity的数据交互通过回调机制实现(源代码分享)
- Android通过Url传递数据,实现分享功能
- Android 通过开源框架实现加载网络图片并下载到SD卡通知系统相册显示,(并实现分享图片功能)
- 【源码】实现Android闹钟功能使用HTML+JS,并附带Alarm代码分享
- Android通过共享用户ID来实现多Activity进程共享
- Android 实现微博分享功能
- Android开发 何快速实现分享功能
- Android开发 如何快速实现分享功能
- Android通过滑动实现Activity跳转(手势识别器应用)
- 在Android中如何实现分享功能
- android canvas中translate函数的使用,可以通过translate函数来实现滚动的功能
- Android中如何用代码实现打开、卸载和分享其他已安装应用
- 如何使用友盟 Cocos2d-x 分享组件实现 Android/iOS 分享功能
- Android (ListActivity、Contextmenu)微信类消息置顶和删除和功能的实现