Android系统自带分享功能的实现(可同时分享文字和图片)

简单,不解释,直接上代码,可直接使用!

代码如下:

1/** 2 * 分享功能 3 * 4 * @param context 5 * 上下文 6 * @param activityTitle 7 * Activity的名字 8 * @param msgTitle 9 * 消息标题 10 * @param msgText 11 * 消息内容 12 * @param imgPath 13 * 图片路径,不分享图片则传null 14 */ 15 public void shareMsg(String activityTitle, String msgTitle, String msgText, 16 String imgPath) { 17 Intent intent = new Intent(Intent.ACTION_SEND); 18 if (imgPath == null || imgPath.equals("")) { 19 intent.setType("text/plain"); // 纯文本 20 } else { 21 File f = new File(imgPath); 22 if (f != null && f.exists() && f.isFile()) { 23 intent.setType("image/jpg"); 24 Uri u = Uri.fromFile(f); 25 intent.putExtra(Intent.EXTRA_STREAM, u); 26 } 27 } 28 intent.putExtra(Intent.EXTRA_SUBJECT, msgTitle); 29 intent.putExtra(Intent.EXTRA_TEXT, msgText); 30 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 31 startActivity(Intent.createChooser(intent, activityTitle)); 32 }

版权声明:本文为博主原创文章,未经博主允许不得转载。

点赞
收藏

评论区

加载中...

相关推荐

开源版技能培训学习网站搭建

这是经过测试的学习网站搭建源代码,可以做二次开发,有点播,直播,刷题,考试,支付及营销裂变功能,代码完整,操作简单,还在持续不断更新,分享给需要的朋友!测试功能如下,其他功能下载使用研究哦1、在线点播:在线观看视频,播放流畅,后台可上传学习资料和课件,可开试听课和收费课程2、直播:对接七牛云端口,零距离流畅授课,课程可录播回放上传付费3、题库:支持试题批量录

Taro小程序自定义顶部导航栏

微信自带的顶部导航栏是无法支持自定义icon和增加元素的,在开发小程序的时候自带的根本满足不了需求,分享一个封装好的组件,支持自定义icon、扩展dom,适配安卓、ios、h5,全面屏。我用的是京东的Taro多端编译框架写的小程序,原生的也可以适用,用到的微信/taro的api做调整就行,实现效果如下。!在这里插入图片描述(https://i

Android实现分享功能

最近是越来越懒了,连打字都懒着打,最近有人问到Android分享功能用那个比较好,使用Android自带的Intent来进行分享还是借助第三方呢,直接上代码:一:使用Intent直接和第三方应用进行通信:/\\\分享功能\\@paramcontext\

LoadRunner+api的压力测试

今天的文章主要分享的是使用loadRunner如何使用纯代码来助力api的压力测试,需要读者对loadRunner有一定的基础了解,便于更好的理解本文分享的示例代码及参数信息。FUN:web\_custom\_request\web\_custom\_request方法可以发送POST和GET类型的请求参数详细解释如下:

Jupyter notebook使用技巧大全

点击上方“蓝字”,轻松关注!(https://oscimg.oschina.net/oscnet/3a406a00d29b44568aebb8be9d319d3b.gif)JupyterNotebook简介JupyterNotebook是一款开源的web应用,它允许使用者创建和分享包含代码,公式,可

IOS开发笔记(Swift):通过ShareSDK和TYAlertController实现分享功能

  上一篇《IOS开发笔记(Swift):利用开源类库实现检测更新功能(http://my.oschina.net/realfighter/blog/704612)》中,我们简单的实现了更多功能中的检测更新功能,本篇我们继续在原有代码的基础上,实现应用的分享功能,这里我们会使用ShareSDK和TYAlertController。   Shar