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

The following examples show how to use cn.sharesdk.onekeyshare.OnekeyShare#setImageUrl() . 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: MainActivity.java    From LiuAGeAndroid with MIT License 6 votes vote down vote up
/**
 * 分享app
 */
private void showShareApp() {
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();
    // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
    oks.setTitle("六阿哥");
    // titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用
    oks.setTitleUrl("https://www.6ag.cn");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("六阿哥网是国内最大的以奇闻异事探索为主题的网站之一,为广大探索爱好者提供丰富的探索资讯内容。进入app下载界面...");
    // 分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博
    oks.setImageUrl(APIs.BASE_URL + "icon.png");
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("https://www.6ag.cn");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite("六阿哥");
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("https://www.6ag.cn");
    // 启动分享GUI
    oks.show(mContext);
}
 
Example 2
Source File: PhotoDetailActivity.java    From LiuAGeAndroid with MIT License 6 votes vote down vote up
/**
 * 分享
 */
private void share() {
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();
    // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
    oks.setTitle(detailBean.getTitle());
    // titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用
    oks.setTitleUrl(detailBean.getTitleurl());
    // text是分享文本,所有平台都需要这个字段
    oks.setText(photoBeans.get(mPosition).getCaption());
    //分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博
    oks.setImageUrl(photoBeans.get(mPosition).getBigpic());
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl(detailBean.getTitleurl());
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite("PCB世界");
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl(detailBean.getTitleurl());
    // 启动分享GUI
    oks.show(mContext);
}
 
Example 3
Source File: ProfileFragment.java    From BaoKanAndroid with MIT License 6 votes vote down vote up
/**
 * 分享app
 */
private void showShareApp() {
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();
    // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
    oks.setTitle("爆侃网文让您的网文之路不再孤单!");
    // titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用
    oks.setTitleUrl("http://www.baokan.tv/wapapp/index.html");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("爆侃网文精心打造网络文学互动平台,专注最新文学市场动态,聚焦第一手网文圈资讯!");
    //分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博
    oks.setImageUrl("http://www.baokan.tv/fx.png");
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("http://www.baokan.tv/wapapp/index.html");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite("爆侃网文");
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("http://www.baokan.tv/wapapp/index.html");
    // 启动分享GUI
    oks.show(getContext());
}
 
Example 4
Source File: PhotoDetailActivity.java    From BaoKanAndroid with MIT License 6 votes vote down vote up
/**
 * 分享
 */
private void share() {
    OnekeyShare oks = new OnekeyShare();
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();
    // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
    oks.setTitle(detailBean.getTitle());
    // titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用
    oks.setTitleUrl(detailBean.getTitleurl());
    // text是分享文本,所有平台都需要这个字段
    oks.setText(photoBeans.get(mPosition).getCaption());
    //分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博
    oks.setImageUrl(photoBeans.get(mPosition).getBigpic());
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl(detailBean.getTitleurl());
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite("爆侃网文");
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl(detailBean.getTitleurl());
    // 启动分享GUI
    oks.show(mContext);
}
 
Example 5
Source File: ShareUtil.java    From CatchPiggy with GNU General Public License v3.0 5 votes vote down vote up
private static OnekeyShare getData(Context context, boolean isRequestHelp, String message) {
    String url = "https://wuyr.github.io/";
    OnekeyShare onekeyShare = new OnekeyShare();
    onekeyShare.setImageUrl("https://wuyr.github.io/files/icon.png");
    onekeyShare.setTitle("来自捉小猪的分享");
    onekeyShare.setText(isRequestHelp ? context.getString(R.string.request_help_format) : message);
    onekeyShare.setSite(context.getResources().getString(R.string.app_name));
    onekeyShare.setTitleUrl(url);
    onekeyShare.setSiteUrl(url);
    onekeyShare.setUrl(url);
    return onekeyShare;
}
 
Example 6
Source File: NewsDetailActivity.java    From LiuAGeAndroid with MIT License 5 votes vote down vote up
/**
 * 分享
 */
private void showShare(String platform) {
    OnekeyShare oks = new OnekeyShare();
    //指定分享的平台,如果为空,还是会调用九宫格的平台列表界面
    if (platform != null) {
        oks.setPlatform(platform);
    }
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();
    // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
    oks.setTitle(detailBean.getTitle());
    // titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用
    oks.setTitleUrl(detailBean.getTitleurl());
    // text是分享文本,所有平台都需要这个字段
    oks.setText(detailBean.getSmalltext());
    //分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博
    if (!TextUtils.isEmpty(detailBean.getTitlepic())) {
        oks.setImageUrl(detailBean.getTitlepic());
    } else {
        // 默认图片,放服务器
        oks.setImageUrl(APIs.BASE_URL + "icon.png");
    }
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl(detailBean.getTitleurl());
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite("PCB世界");
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl(detailBean.getTitleurl());
    // 启动分享GUI
    oks.show(mContext);
    LogUtils.d(TAG, "分享url = " + detailBean.getTitleurl());
}
 
Example 7
Source File: NewsDetailActivity.java    From BaoKanAndroid with MIT License 5 votes vote down vote up
/**
 * 分享
 */
private void showShare(String platform) {
    OnekeyShare oks = new OnekeyShare();
    //指定分享的平台,如果为空,还是会调用九宫格的平台列表界面
    if (platform != null) {
        oks.setPlatform(platform);
    }
    // 关闭sso授权
    oks.disableSSOWhenAuthorize();
    // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
    oks.setTitle(detailBean.getTitle());
    // titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用
    oks.setTitleUrl(detailBean.getTitleurl());
    // text是分享文本,所有平台都需要这个字段
    oks.setText(detailBean.getSmalltext());
    //分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博
    if (!TextUtils.isEmpty(detailBean.getTitlepic())) {
        oks.setImageUrl(detailBean.getTitlepic());
    } else {
        // 默认图片,放服务器
        oks.setImageUrl("http://www.baokan.tv/d/file/p/2017-01-05/8c81061deb5b31ce6fb8e3a018afe8e5.jpg");
    }
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl(detailBean.getTitleurl());
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite("爆侃网文");
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl(detailBean.getTitleurl());
    // 启动分享GUI
    oks.show(mContext);
}
 
Example 8
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 9
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 10
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);

    }