android 一键分享 QQ 微信
2017-03-29 11:36
387 查看
网上有很多介绍说有第三方集成工具,如sharesdk,这个操作太麻烦了。
如下介绍的是调用系统自带的,我这里是XML文件,对应的文件类型参见:// http://blog.csdn.net/wangyang2698341/article/details/20847469文件类型表
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
//这里文件类型设置非常重要
// sendIntent.putExtra(Intent.EXTRA_TEXT, "类容");
// sendIntent.setType("text/plain");
File file = new File(PubClass.xlsFilePath + FileName);
Uri img = Uri.fromFile(file);// 获得一张图片的Uri
sendIntent.putExtra(Intent.EXTRA_STREAM, img);
sendIntent.setType("application/vnd.ms-excel");
//注意,如下判断内容如果不写调用系统自带的分析,绝招最方便
if (arg2 == 0)// qq
{
sendIntent.setClassName("com.tencent.mobileqq",
"com.tencent.mobileqq.activity.JumpActivity");// QQ好友或QQ群
} else if (arg2 == 1) {// wx
sendIntent.setClassName("com.tencent.mm",
"com.tencent.mm.ui.tools.ShareImgUI");// 微信朋友
} else if (arg2 == 2) {// qqsc
sendIntent.setClassName("com.tencent.mobileqq",
"cooperation.qqfav.widget.QfavJumpActivity");// 保存到QQ收藏
} else if (arg2 == 3) {// wxsc
} else {
}
// sendIntent.setClassName("com.tencent.mobileqq",
// "cooperation.qlink.QlinkShareJumpActivity");//QQ面对面快传
// sendIntent.setClassName("com.tencent.mobileqq",
// "com.tencent.mobileqq.activity.qfileJumpActivity");//传给我的电脑
// sendIntent.setClassName("com.tencent.mm",
// "com.tencent.mm.ui.tools.ShareToTimeLineUI");//微信朋友圈,仅支持分享图片
startActivityForResult(sendIntent, 2);//如果要回调就要写这行
如下介绍的是调用系统自带的,我这里是XML文件,对应的文件类型参见:// http://blog.csdn.net/wangyang2698341/article/details/20847469文件类型表
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
//这里文件类型设置非常重要
// sendIntent.putExtra(Intent.EXTRA_TEXT, "类容");
// sendIntent.setType("text/plain");
File file = new File(PubClass.xlsFilePath + FileName);
Uri img = Uri.fromFile(file);// 获得一张图片的Uri
sendIntent.putExtra(Intent.EXTRA_STREAM, img);
sendIntent.setType("application/vnd.ms-excel");
//注意,如下判断内容如果不写调用系统自带的分析,绝招最方便
if (arg2 == 0)// qq
{
sendIntent.setClassName("com.tencent.mobileqq",
"com.tencent.mobileqq.activity.JumpActivity");// QQ好友或QQ群
} else if (arg2 == 1) {// wx
sendIntent.setClassName("com.tencent.mm",
"com.tencent.mm.ui.tools.ShareImgUI");// 微信朋友
} else if (arg2 == 2) {// qqsc
sendIntent.setClassName("com.tencent.mobileqq",
"cooperation.qqfav.widget.QfavJumpActivity");// 保存到QQ收藏
} else if (arg2 == 3) {// wxsc
} else {
}
// sendIntent.setClassName("com.tencent.mobileqq",
// "cooperation.qlink.QlinkShareJumpActivity");//QQ面对面快传
// sendIntent.setClassName("com.tencent.mobileqq",
// "com.tencent.mobileqq.activity.qfileJumpActivity");//传给我的电脑
// sendIntent.setClassName("com.tencent.mm",
// "com.tencent.mm.ui.tools.ShareToTimeLineUI");//微信朋友圈,仅支持分享图片
startActivityForResult(sendIntent, 2);//如果要回调就要写这行
相关文章推荐
- Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
- Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
- SharePanel – Android上简单的一键分享,可分享到微信QQ和新浪微博
- Android——分享文本给微博、微信、qq、邮箱、我的电脑等等手机上所安装的能够通信的软件
- 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- Android:Umeng(友盟) 微信,QQ,新浪分享 (三)
- Android百度地图(地位和POI附近搜索)-仿微信、QQ地理位置的分享
- Android:QQ分享、微信分享、朋友圈分享(不使用第三方SDK)
- Android 使用shareSDK分享(快捷分享和分享到指定平台)(微信,qq,微博)
- Android工具类— 分享到QQ(QQ空间)、微信(朋友圈)
- umeng(Android)分享遇到的问题和心得,我只要分享(自定义pannel)(微信、朋友圈、QQ、QQ空间、微博分享)
- 安卓一键分享到qq,微信,微博,官方SDK非第三方
- [置顶] 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- android 仿QQ,微信群组里的@功能,支持@多人,并能一键删除,能获取上传对应的id
- android 微信 以及QQ的SDK接入分享功能遇到的些问题小结
- Android 第三方QQ、微信、微博登录分享
- android第三方(qq、微信、微博)登录和分享
- Android中把图片分享到QQ、微信等
- Android使用Intent一键分享图片文字到腾讯、新浪、开心、微信等
- 关于android微信QQ等平台分享功能实现中遇到的问题处理