android 分享
2013-11-28 23:33
302 查看
本文来自http://blog.csdn.net/u012972188 ,引用必须注明出处!
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客
背景不做多介绍,直接上代码
分享文本
分享图片
分享图片或文本
android 分享
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客背景不做多介绍,直接上代码
分享文本
/** * 分享到其他社交平台 */ public void shareToOther(String str) { Intent intent = new Intent(Intent.ACTION_SEND); // 新建一个ACTION_SEND的意图 intent.setType("text/plain"); // 设定意图过滤器的type,以便更准确的选择要求的应用 intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); // 分享的主题 intent.putExtra(Intent.EXTRA_TEXT, str); // 分享的内容 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 启动一个新的Activity来执行此任务 startActivity(Intent.createChooser(intent, "分享"));// 启动选择框,方便用户选择启动的应用 }
分享图片
public void share(String shareContent, String imgPath) { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("image/*"); File f = new File(imgPath); // File f = new // File(Environment.getExternalStorageDirectory()+"/二维码贵III 2013-11-27-18-26.png"); Uri u = Uri.fromFile(f); intent.putExtra(Intent.EXTRA_STREAM, u); intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); intent.putExtra(Intent.EXTRA_TEXT, "jkljlj"); startActivity(Intent.createChooser(intent, getTitle())); }
分享图片或文本
public void share(String shareContent,String imgPath) { Intent intent=new Intent(Intent.ACTION_SEND); if (imgPath == null || imgPath.equals("")) { intent.setType("text/plain"); // 纯文本 } else { File f = new File(imgPath); if (f != null && f.exists() && f.isFile()) { intent.setType("image/*"); Uri u = Uri.fromFile(f); intent.putExtra(Intent.EXTRA_STREAM, u); } } intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); intent.putExtra(Intent.EXTRA_TEXT, shareContent); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(Intent.createChooser(intent, getTitle())); }
相关文章推荐
- Android系统在超级终端下必会的命令大全
- Android实战技巧:消息循环与Looper
- android 设备唯一码的获取,Cpu号,Mac地址
- Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
- Android 获取唯一设备号和机型信息
- Android 控制ScrollView滚动到底部
- Android 百度API调用
- android之小熊天气(2)界面粗略布局
- android 查询数据库
- 模块编译Android源码方法
- 获取android手机序列号
- 获得Android设备的唯一序列号(一)
- Android调用WI-FI的核心代码
- 【Android 开发】: Android 消息处理机制之三: Handler 中 sendMessage() 源代码剖析
- Android中Message传递参数
- Android 根据不同的屏幕,加载不同的布局文件 使用refs.xml
- Android 打包签名 怎样生成keystore到完成签名
- 【Android 开发】: Android 消息处理机制之二: Message 中 obtain()源代码剖析
- Android Fragment应用实战,使用碎片向ActivityGroup说再见
- Android技术积累:图片缓存管理