Java Code Examples for cn.sharesdk.onekeyshare.OnekeyShare#setComment()

The following examples show how to use cn.sharesdk.onekeyshare.OnekeyShare#setComment() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: QRCodeActivity.java    From YiZhi with Apache License 2.0 6 votes vote down vote up
private void showShare() {
    OnekeyShare oks = new OnekeyShare();
    //关闭sso授权
    oks.disableSSOWhenAuthorize();
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间等使用
    oks.setTitle("Yizhi");
    // titleUrl是标题的网络链接,QQ和QQ空间等使用
    oks.setTitleUrl("https://fir.im/s4lr");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("每日新闻,精选干货,最新资讯,应有尽有.下载链接:https://fir.im/s4lr");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    //oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    //由于微信需要注册AppKey才能演示,这里取消微信分享,个人根据自己的需求注册Appkey使用
    oks.setUrl("https://fir.im/s4lr");
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("这个App贼好用,快下载体验吧~");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("https://fir.im/s4lr");
    // 启动分享GUI
    oks.show(this);
}
 
Example 2
Source File: MainActivity.java    From YiZhi with Apache License 2.0 6 votes vote down vote up
private void showShare() {
    OnekeyShare oks = new OnekeyShare();
    //关闭sso授权
    oks.disableSSOWhenAuthorize();
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间等使用
    oks.setTitle("Yizhi");
    // titleUrl是标题的网络链接,QQ和QQ空间等使用
    oks.setTitleUrl("https://github.com/Horrarndoo/YiZhi");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("每日新闻,精选干货,最新资讯,应有尽有.项目详情链接:https://github.com/Horrarndoo/YiZhi");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    //oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    //由于微信需要注册AppKey才能演示,这里取消微信分享,个人根据自己的需求注册Appkey使用
    oks.setUrl("https://github.com/Horrarndoo/YiZhi");
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("这个App贼好用,快下载体验吧~");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("https://github.com/Horrarndoo/YiZhi");
    // 启动分享GUI
    oks.show(this);
}
 
Example 3
Source File: ShareContentAty.java    From Huochexing12306 with Apache License 2.0 5 votes vote down vote up
private void showShare(String shareText) {
ShareSDK.initSDK(this);
      OnekeyShare oks = new OnekeyShare();
      //关闭sso授权
      oks.disableSSOWhenAuthorize();
      // 分享时Notification的图标和文字
      oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
      // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
      oks.setTitle("火车行");
      // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
      oks.setTitleUrl(WEB_SITE);
      // text是分享文本,所有平台都需要这个字段
      oks.setText(shareText);
      // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
      oks.setImagePath(imageDataPath);
      // url仅在微信(包括好友和朋友圈)中使用
      oks.setUrl(WEB_SITE);
      // comment是我对这条分享的评论,仅在人人网和QQ空间使用
      oks.setComment(shareText);
      // site是分享此内容的网站名称,仅在QQ空间使用
      oks.setSite(getString(R.string.app_name));
      // siteUrl是分享此内容的网站地址,仅在QQ空间使用
      oks.setSiteUrl(WEB_SITE);

      // 启动分享GUI
      oks.show(this);
 }
 
Example 4
Source File: ShareSDKUtils.java    From BigApp_Discuz_Android with Apache License 2.0 5 votes vote down vote up
/**
 * ShareSDK集成方法有两种</br>
 * 1、第一种是引用方式,例如引用onekeyshare项目,onekeyshare项目再引用mainlibs库</br>
 * 2、第二种是把onekeyshare和mainlibs集成到项目中,本例子就是用第二种方式</br>
 * 请看“ShareSDK 使用说明文档”,SDK下载目录中 </br>
 * 或者看网络集成文档 http://wiki.mob.com/Android_%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97
 * 3、混淆时,把sample或者本例子的混淆代码copy过去,在proguard-project.txt文件中
 * <p/>
 * <p/>
 * 平台配置信息有三种方式:
 * 1、在我们后台配置各个微博平台的key
 * 2、在代码中配置各个微博平台的key,http://mob.com/androidDoc/cn/sharesdk/framework/ShareSDK.html
 * 3、在配置文件中配置,本例子里面的assets/ShareSDK.conf,
 */
public static void showShare(ActionBarActivity activity, boolean silent, String platform, boolean captureView) {
    OnekeyShare oks = new OnekeyShare();
    //关闭sso授权
    oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字  2.5.9以后的版本不调用此方法
    //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle(activity.getString(R.string.share));
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl("http://sharesdk.cn");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("我是分享文本");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    oks.setImagePath("/sdcard/test.png");//确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("http://sharesdk.cn");
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("我是测试评论文本");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(activity.getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("http://sharesdk.cn");

    // 启动分享GUI
    oks.show(activity);

}
 
Example 5
Source File: SharePlatform.java    From GithubApp with Apache License 2.0 5 votes vote down vote up
public static void share(Context context) {
    OnekeyShare oks = new OnekeyShare();
    //关闭sso授权
    oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字  2.5.9以后的版本不调用此方法
    //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle("Share GithubApp");
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl("https://github.com/mingjunli/GithubApp");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("Github Android Client: https://github.com/mingjunli/GithubApp");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    //oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("https://github.com/mingjunli/GithubApp");
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("This is an Unofficial / OpenSource Github Client on Android.");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite("GithubApp");
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("https://github.com/mingjunli/GithubApp");

    // 启动分享GUI
    oks.show(context);
}
 
Example 6
Source File: ShareUtil.java    From fingerpoetry-android with Apache License 2.0 5 votes vote down vote up
public static void shareArticle(String shareUrl, String img, String title, String desc, String from, String comment) {

        ShareSDK.initSDK(BookBoxApplication.getInstance());
        OnekeyShare oks = new OnekeyShare();
        oks.setImageUrl(img);
        //关闭sso授权
//        oks.disableSSOWhenAuthorize();

        // 分享时Notification的图标和文字  2.5.9以后的版本不调用此方法
//        oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
        // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
        oks.setTitle(title);
        // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
        oks.setTitleUrl(shareUrl);
        // text是分享文本,所有平台都需要这个字段
        oks.setText(desc);
        // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
        //oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
        // url仅在微信(包括好友和朋友圈)中使用
        oks.setUrl(shareUrl);
        // comment是我对这条分享的评论,仅在人人网和QQ空间使用
        oks.setComment(comment);
        // site是分享此内容的网站名称,仅在QQ空间使用
        oks.setSite(from);
        // siteUrl是分享此内容的网站地址,仅在QQ空间使用
        oks.setSiteUrl(shareUrl);

        // 启动分享GUI
        oks.show(BookBoxApplication.getInstance());
    }
 
Example 7
Source File: QuestionDetailActivity.java    From WeCenterMobile-Android with GNU General Public License v2.0 5 votes vote down vote up
private void showShare() {
	ShareSDK.initSDK(this);
	OnekeyShare oks = new OnekeyShare();
	// �ر�sso��Ȩ
	oks.disableSSOWhenAuthorize();

	// ����ʱNotification��ͼ�������
	oks.setNotification(R.drawable.ic_launcher,
			getString(R.string.app_name));
	oks.setDialogMode();// ���óɴ���ģʽ
	oks.setImageUrl(Config.getValue("IconUrl"));
	// title���⣬ӡ��ʼǡ����䡢��Ϣ��΢�š���������QQ�ռ�ʹ��
	oks.setTitle(question_content);
	// titleUrl�DZ�����������ӣ�������������QQ�ռ�ʹ��
	oks.setTitleUrl(Config.getValue("ShareQuestionUrl") + question_id);
	/** url��΢�ţ��������ѡ�����Ȧ�ղأ������ţ��������Ѻ�����Ȧ����ʹ�ã�������Բ��ṩ */
	oks.setUrl(Config.getValue("ShareQuestionUrl") + question_id);
	// text�Ƿ����ı�������ƽ̨����Ҫ����ֶ�
	oks.setText(question_content + Config.getValue("ShareQuestionUrl")
			+ question_id + "�������Է�����׿�ˣ�");
	// imagePath��ͼƬ�ı���·����Linked-In�����ƽ̨��֧�ִ˲���

	// oks.setImagePath("/sdcard/test.jpg");// ����ͼƬ��ʱ�����
	// url����΢�ţ��������Ѻ�����Ȧ����ʹ��
	oks.setUrl(Config.getValue("ShareQuestionUrl") + question_id);
	// comment���Ҷ�������������ۣ�������������QQ�ռ�ʹ��
	oks.setComment("  ");
	// site�Ƿ�������ݵ���վ���ƣ�����QQ�ռ�ʹ��
	oks.setSite(getString(R.string.app_name));
	// siteUrl�Ƿ�������ݵ���վ��ַ������QQ�ռ�ʹ��
	oks.setSiteUrl(Config.getValue("ShareQuestionUrl") + question_id);
	// ��������GUI
	oks.show(this);
}
 
Example 8
Source File: ShareUtil.java    From AndroidLinkup with GNU General Public License v2.0 5 votes vote down vote up
private void showShare(OnekeyShare oks) {
    // 关闭sso授权
    // oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字
    oks.setNotification(R.drawable.ic_launcher, context.getString(R.string.app_name));
    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    oks.setTitle(context.getString(R.string.share_top_info));
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl(ViewSettings.WebRoot);
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl(ViewSettings.WebRoot);
    // 评论
    oks.setComment(context.getString(R.string.share_comment));
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(context.getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl(ViewSettings.WebRoot);

    oks.setSilent(true);

    // 设置分享
    oks.setCallback(new OneKeyShareCallback());

    // 启动分享GUI
    oks.show(context);
}
 
Example 9
Source File: ShareSDKUtils.java    From BigApp_Discuz_Android with Apache License 2.0 4 votes vote down vote up
public static void share(ActionBarActivity activity, String title, String text, String comment
            , String titleUrl, String siteName, String siteUrl, String imagePath, String imageUrl, final String weiboAt) {
        ShareSDK.initSDK(activity);
        final OnekeyShare oks = new OnekeyShare();

        title = HtmlUtils.delHTMLTag(title);
        text = HtmlUtils.delHTMLTag(text);

        //关闭sso授权
        oks.disableSSOWhenAuthorize();

        // 分享时Notification的图标和文字  2.5.9以后的版本不调用此方法
        //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
        // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
        oks.setTitle(title);
        // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
        oks.setTitleUrl(titleUrl);
        // text是分享文本,所有平台都需要这个字段
        oks.setText(text);

        // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
        if (imagePath != null && imagePath.length() > 0) {
            oks.setImagePath(imagePath);//确保SDcard下面存在此张图片
        } else
            oks.setImageUrl(imageUrl);

        // url仅在微信(包括好友和朋友圈)中使用
        oks.setUrl(titleUrl);
        // comment是我对这条分享的评论,仅在人人网和QQ空间使用
        oks.setComment(comment);
        // site是分享此内容的网站名称,仅在QQ空间使用
        oks.setSite(siteName);
        // siteUrl是分享此内容的网站地址,仅在QQ空间使用
        oks.setSiteUrl(siteUrl);


        oks.setOnShareButtonClickListener(new PlatformListFakeActivity.OnShareButtonClickListener() {
            @Override
            public void onClick(View v, List<Object> checkPlatforms) {

                ZogUtils.printLog(ShareSDKUtils.class, "v:" + v + " checkPlatforms:" + checkPlatforms + " " + checkPlatforms.size());
                if (checkPlatforms != null && !checkPlatforms.isEmpty() && (checkPlatforms.get(0) instanceof SinaWeibo)) {
//                    String shareContent = oks.getTitle() + " " + oks.getTitleUrl() + ((weiboAt != null && weiboAt.length() > 0) ? " @" + weiboAt : "");

                    String shareContent = oks.getTitle();
                    oks.setText(shareContent);

                    oks.setImageUrl(null);


                }


            }
        });
        ShareContentCustomizeDemo  shareContentCustomizeDemo =  new ShareContentCustomizeDemo();
        shareContentCustomizeDemo.setSinaWeiboAt(weiboAt);
        oks.setShareContentCustomizeCallback(shareContentCustomizeDemo);

        // 启动分享GUI
        oks.show(activity);

    }