1 . 分享(前提是集成了sdk,配置好了Key),只要实现点击事件,调用shareSina();

ShareSDK.initSDK(this);
private void shareSina() {

        //实现一键分享
/*
*
* final OnekeyShare oks = new OnekeyShare();
* oks.disableSSOWhenAuthorize(); oks.setTitle("听途智能游");
* oks.setTitleUrl("http://www.etoury.com/");
* oks.setText(getString(R.string.share_text)); // qq不能加这个 //
* oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
* oks.setUrl("http://www.etoury.com/"); // 加这句微博报错 //
* oks.setImageUrl("http://7sby7r.com1.z0.glb.clouddn.com/CYSJ_02.jpg");
* oks.show(this);
*/
//不用一键分享
ShareParams sp = new ShareParams();
sp.setShareType(Platform.SHARE_WEBPAGE);// 非常重要:一定要设置分享属
sp.setText("一款覆盖20多个国家,1000多个目的地的免费智能导游APP。同时还提供强大的旅行工具箱,帮您解决行程中遇到的一切难题。让您不用花钱,便可获悉旅行途中的一切。想走就走,彻底摆脱黑导游!http://www.etoury.com/");
// sp.setImageUrl("http://7sby7r.com1.z0.glb.clouddn.com/CYSJ_02.jpg");
Platform sinaWeibo = ShareSDK.getPlatform(SinaWeibo.NAME);
sinaWeibo.setPlatformActionListener(ActivityAbout.this);
sinaWeibo.share(sp);
}
@Override
protected void onDestroy() {
super.onDestroy();
ShareSDK.stopSDK(this);
} @Override
public void onCancel(Platform arg0, int arg1) {
// 取消
handler.sendEmptyMessage(5);
} @Override
public void onComplete(Platform arg0, int arg1, HashMap<String, Object> arg2) {
if (arg0.getName().equals(SinaWeibo.NAME)) {
handler.sendEmptyMessage(1);
} else if (arg0.getName().equals(Wechat.NAME)) {
handler.sendEmptyMessage(2);
} else if (arg0.getName().equals(WechatMoments.NAME)) {
handler.sendEmptyMessage(3);
} else if (arg0.getName().equals(QQ.NAME)) {
handler.sendEmptyMessage(4);
} } @Override
public void onError(Platform arg0, int arg1, Throwable arg2) {
Message msg = new Message();
msg.what = 6;
msg.obj = arg2.getMessage();
handler.sendMessage(msg);
} Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
/*
* Toast.makeText(getApplicationContext(), "微博分享成功",
* Toast.LENGTH_LONG).show();
*/
System.out.println("微博分享成功");
break; case 2:
/*
* Toast.makeText(getApplicationContext(), "微信分享成功",
* Toast.LENGTH_LONG).show();
*/
System.out.println("微信分享成功");
break;
case 3:
/*
* Toast.makeText(getApplicationContext(), "朋友圈分享成功",
* Toast.LENGTH_LONG).show();
*/
System.out.println("朋友圈分享成功");
break;
case 4:
/*
* Toast.makeText(getApplicationContext(), "QQ分享成功",
* Toast.LENGTH_LONG).show();
*/
System.out.println("QQ分享成功");
break; case 5:
Toast.makeText(getApplicationContext(), "取消分享",
Toast.LENGTH_LONG).show();
break;
case 6:
/*
* Toast.makeText(getApplicationContext(), "分享失败啊" + msg.obj,
* Toast.LENGTH_LONG).show();
*/ System.out.println(msg.obj + "");
break; default:
break;
}
};
};

ShareSDK 实现新浪微博分享(微信,QQ,新浪微博类似)的更多相关文章

  1. 基于Qt下移动平台第三方接入-ShareSDK(新浪微博,微信朋友圈等分享登录)

    一. ShareSDK简介 ShareSDK是为iOS.Android.WP8的APP提供社会化功能的一个组件,开发者只需10分钟即 可集成到自己的APP中,它不仅支持如QQ.微信.新浪微博.腾讯微博 ...

  2. [deviceone开发]-QQ分享、微信分享和新浪微博分享

    一.简介 该demo主要实现QQ分享.微信分享和新浪微博分享.(调试包请到论坛扫描对应二维码下载) 二.效果图 三.相关讨论 http://bbs.deviceone.net/forum.php?mo ...

  3. [h5+api]移动app开发用到的微信好友,朋友圈,qq好友,新浪微博分享合集

    适用H5+环境,能够使用plus方法的移动app中 /** * Created by HBuilder. * User: tyx * Date: 2018-11-21 * Time: 17:28:51 ...

  4. 自己动手写js分享插件 [支持https] (可以分享QQ空间,微信,新浪微博。。。)

    由于百度分享,jiathis 等分享插件在https下均会报错,就萌生了自己动手写一个分享插件的念头,其实实现起来一点都不难,以下代码都已在https网站运行通过,特附上以下代码:还请各位看官不吝赐教 ...

  5. 一键分享到QQ空间、QQ好友、新浪微博、微信代码

    通过qq空间.qq聊天.新浪微博和微信二维码分享平台提供的接口,实现把网页中对应的图片.标题.描述的信息参数用javascript获取后传进接口中,实现一键分享. 使用到的接口(测试时需要登录,网址和 ...

  6. 常用分享功能.超级简单,qq 微信 新浪微博分享

    <div id="share"> <a href="javascript:void(0)" share-type="qzone&qu ...

  7. 自己动手写js分享插件 [支持https] (QQ空间,微信,新浪微博。。。)

    转载:https://blog.csdn.net/libin_1/article/details/52424340 废话不多说,传送门:http://download.csdn.net/detail/ ...

  8. 一键分享代码(提供能分享到QQ空间、新浪微博、人人网等的分享功能)

    <html> <head></head> <body> <div class="xl_2"> <span styl ...

  9. 实现分享功能(分享到qq空间,新浪微博)

        //分享QQ好友    function qq(title,url,pic)    {        var p = {            url: 'http://test.qichey ...

  10. 分享到QQ空间、新浪微博、腾讯微博的代码

    今天公司原来的分享代码,在IE下有问题.网上找了下网上的分享代码. 给网页加上分享代码,借助网友的力量推广网站,目前已经很流行了 以下是网页代码 QQ空间分享代码如下: <a href=&quo ...

随机推荐

  1. IE11下ASP.NET Forms身份认证无法保存Cookie的问题

    IE11下ASP.NET Forms身份认证无法保存Cookie的问题 折腾了三四天,今天才找到资料,解决了. 以下会转贴,还没来得及深究,先放着,有空再学习下. ASP.NET中使用Forms身份认 ...

  2. Spark Streaming揭秘 Day16 数据清理机制

    Spark Streaming揭秘 Day16 数据清理机制 今天主要来讲下Spark的数据清理机制,我们都知道,Spark是运行在jvm上的,虽然jvm本身就有对象的自动回收工作,但是,如果自己不进 ...

  3. ASP.NET MVC 开发中遇到的两个小问题

    最近在做一个网站,用asp.net MVC4.0来开发,今天遇到了两个小问题,通过查找相关渠道解决了,在这里把这两个问题写出来,问题非常简单,不喜勿喷,mark之希望可以给遇到相同问题的初学者一点帮助 ...

  4. WPF中的WebBrowser

    MainWindow.xaml.cs //新窗口事件 { Uri uri = new Uri(textBox_uri.Text); System.Windows.Forms.Integration.W ...

  5. linux du 与 df 命令

    du 命令:显示每个文件和目录的磁盘使用空间 命令格式:du [选项][文件] -k或--kilobytes  以KB(1024bytes)为单位输出. -m或--megabytes  以MB为单位输 ...

  6. 开源YYKit-b

    转自 ibireme的博客,大家可以去他博客看看,有很多开发过程的一些调研和评测. YYModel 类似 Mantle/JSONModel 的工具,性能比 Mantle 高一个数量级,有更好的容错性, ...

  7. 常见的仿Flash图片轮播效果

    现在基本在很多网站上都能看到轮播效果,虽然有点烂大街的赶脚,但是这个效果确实很好看,很时尚,今天分享下代码相对较少的轮播框架,望采纳 . ①向左滑动: 思路: 将几个图片用分别用几个 li 包住,并且 ...

  8. 通过注册表查找oracle_home的位置

    运行regedit进入注册表 ctrl+f查找oracle_home

  9. 团体程序设计天梯赛-练习集L1-001. Hello World

    L1-001. Hello World 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 这道超级简单的题目没有任何输入. 你只需要在一行中输 ...

  10. The 5th Zhejiang Provincial Collegiate Programming Contest------ProblemK:Kinds of Fuwas

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1974 题意:问四个角都有同一个福娃的矩形有多少个. #include<b ...