关键词:
public class ShareUtils {
/**
* 分享功能
* @param context 上下文
* @param activityTitle Activity的名字
* @param msgTitle 消息标题
* @param msgText 消息内容
* @param imgPath 图片路径,不分享图片则传null
*/
public static void shareMsg(Context context, String activityTitle, String msgTitle, String msgText, 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/png");
Uri u = Uri.fromFile(f);
intent.putExtra(Intent.EXTRA_STREAM, u);
}
}
intent.putExtra(Intent.EXTRA_SUBJECT, msgTitle);
intent.putExtra(Intent.EXTRA_TEXT, msgText);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(Intent.createChooser(intent, activityTitle));
}
}
分享图片
public void shareImage(String imgPath){
if(TextUtils.isEmpty(imgPath)){
Toast.makeText(this,"Share failed",Toast.LENGTH_SHORT).show();
finish();
return;
}
Intent intent = new Intent(Intent.ACTION_SEND);
File f = new File(imgPath);
if (f != null && f.exists() && f.isFile()) {
intent.setType("image/jpg");
Uri u = Uri.fromFile(f);
intent.putExtra(Intent.EXTRA_STREAM, u);
try{
boolean isCommonPackageName = CommonPackageName.isCommonPackageName(mImName,this);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if(isCommonPackageName){
intent.setPackage(mImName);
startActivity(intent);
}else{
startActivity(Intent.createChooser(intent,"Share"));
}
if(TextUtils.isEmpty(mTag)){
AnalyseEvent.LogEvent(StickerImageCustomActivity.this,AnalyseEvent.KEYBOARD,AnalyseEvent.STICKER, mStickerFrom + AnalyseEvent.STICKERSHARE+AnalyseEvent.STICKERSHARENOTTEXT+mStickerEditState+mStickerRemoveState+mStickerDefaultText);
}else{
AnalyseEvent.LogEvent(StickerImageCustomActivity.this,AnalyseEvent.KEYBOARD,AnalyseEvent.STICKER, mStickerFrom + AnalyseEvent.STICKERSHARE+AnalyseEvent.STICKERSHAREWithText + mStickerEditState+mStickerRemoveState+mStickerDefaultText);
}
}catch(Exception e){
Toast.makeText(this,"Package not found!",Toast.LENGTH_SHORT).show();
}
}else{
Toast.makeText(this,"Share failed",Toast.LENGTH_SHORT).show();
}
}
android分享sdk的实现
...链接testBean.setImgUrl("https://www.baidu.com/img/bd_logo1.png");ShareUtil.showShareDialog(getActivity(),testBean,ShareConstant.REQUEST_CODE);2、使用分享功能,如下实例使用QQ分享功能:publicvoidstartShare()ShareEntitytestBean=newShareEntity("我是标题... 查看详情
android高版本分享分享图片分享视频分享当前apk(代码片段)
packagecom.anguomob.total.utilsimportandroid.app.Activityimportandroid.content.Contextimportandroid.content.Intentimportandroid.net.Uriimportandroid.os.Buildimportandroid.text.TextUtilsimportandroidx. 查看详情
oppo+reno6图片怎么分享?
您可以使用两种方法分享OPPOReno6上的照片:1.通过社交媒体分享:您可以在OPPOReno6上的照片库中选择要分享的照片,然后通过社交媒体平台(如Facebook、Instagram、Twitter等)分享。不同的社交媒体平台可能具有不同的分享方式和规... 查看详情
qq分享-定制分享卡片
一般H5页面在进行分享的时候,都会生成一个分享卡片,但是这些卡片的生成是很多时候是我们是想要生成的卡片, 对于QQ,我们只需要在html页面里加如3个标签即可,如下:<metaitemprop="description"name="description"content="分... 查看详情
text分享这份分享(代码片段)
社交分享插件 phonegap 分享价值
】社交分享插件phonegap分享价值【英文标题】:SocialsharingpluginphonegapSharevalue【发布时间】:2015-01-0821:46:50【问题描述】:我想分享来自textarea输入值的文本。这是我的代码:<textareatype="text"id="source"tabindex="1"name="source"placeholder="T... 查看详情
关于分享那些事
在iOS或者安卓平台上实现社会化分享功能,一般就是通过第三方的SDK进行分享服务,如友盟分享,ShareSDK分享一种是把有梦分享的SDK集成到工程里面,直接调用SDK里面API的方法进行分享,按照友盟分享的开发文档直接进行集成,... 查看详情
实现分享功能插件一---百度分享插件应用
...创:未经博主允许,不得转载在做项目的时候,碰到实现分享的功能,在网上搜了很多的资料,实现分享主要有两种插件。一种插件是百度分享的插件,另一种是jiathis进行实现分享。先展示用百度分享插件如何实现,具体代码... 查看详情
分享小图标分享功能
分享到空间或微信或新浪的代码<divclass="bdsharebuttonbox"><ahref="#"class="bds_more"data-cmd="more"></a><atitle="分享到QQ空间"href="#"class="bds_qzone"data-cmd="qzone"></a><atitle="分享到新浪微 查看详情
Facebook分享分享后显示空白页面
】Facebook分享分享后显示空白页面【英文标题】:Facebookshareshowsblankpageaftershare【发布时间】:2015-04-0913:45:42【问题描述】:我正在使用FB.ui分享链接:这是我的代码FB.ui(method:\'feed\',link:\'link\',picture:\'picture\',name:\'name\',caption:\'title... 查看详情
调用腾讯新闻分享功能(代码片段)
示例:script//分享goGoodsShare()//1.打开分享窗口if(window.TencentNews&&window.TencentNews.showActionMenu)window.TencentNews.showActionMenu();elsealert("没有注册接口!");//2.自定义分享信息接口//接口:setShareArticleInfo(StringshareTitle,StringlongTitle,St... 查看详情
百度分享新浪微博无法分享图片的解决方法
偶然发现,文章分享到sinaweibo居然不能将附带的图片。后来查了一下,发现,不仅仅我遇到了这个问题。经过查看百度分享官方的帮助文档,发现帮助文档是按照旧版的分享代码指导自己定义使用的。而首页获取到的代码是最新... 查看详情
ios分享到第三方应用方法整理
参考技术A在iOS应用内将内容分享到Facebook,可通过接入FacebookSDK实现。官方网站:https://developers.facebook.com/docs/sharing/ios接入FacebookSDK这里不做介绍。可分享的内容为链接、图片、视频、多媒体(图片+视频),还可为分享的视频添... 查看详情
[deviceone开发]-qq分享微信分享和新浪微博分享
一、简介该demo主要实现QQ分享、微信分享和新浪微博分享。(调试包请到论坛扫描对应二维码下载) 二、效果图 三、相关讨论http://bbs.deviceone.net/forum.php?mod=viewthread&tid=852&extra=page%3D1 四、源码地址https://github.com/do-p... 查看详情
微信sdk分享,苹果手机分享到qq好友和qq空间没有反应
最近线上程序苹果手机进行微信分享时,分享到qq好友和qq空间,无法调用分享程序,从微信跳转到qq后就没有反应了,但是安卓手机分享就没事?解决:调用微信sdk分享时,分享的url(link)的参数不能带有中文,带有中文就会... 查看详情
h5网页实现微信分享,分享朋友圈功能(分享带图片,附源码)(代码片段)
H5网页实现微信分享,分享朋友圈功能,网上的代码基本上都过期了,特基于最新的jweixin-1.6.0版本的微信分享实现,以作备忘。目录1.微信分享文档及配置1.1微信分享官网文档1.2appid对应的公众号是否有分享接口权... 查看详情
h5网页实现微信分享,分享朋友圈功能(分享带图片,附源码)(代码片段)
H5网页实现微信分享,分享朋友圈功能,网上的代码基本上都过期了,特基于最新的jweixin-1.6.0版本的微信分享实现,以作备忘。目录1.微信分享文档及配置1.1微信分享官网文档1.2appid对应的公众号是否有分享接口权... 查看详情
Facebook 分享对话框 - 无法分享 Facebook 照片
】Facebook分享对话框-无法分享Facebook照片【英文标题】:FacebookShareDialog-Can\'tshareFacebookphoto【发布时间】:2014-08-0719:05:19【问题描述】:我想使用分享对话框JSSDK分享一张Facebook照片。FB.ui(method:"share",href:"https://www.facebook.com/st.forte/... 查看详情