package com.yang.sharelogin.bean; import android.os.Bundle; import com.tencent.connect.share.QQShare; /** * Created by lujun on 2015/9/6. */ public class QQShareContent { //这条分享消息被好友点击后的跳转URL private String target_url; //分享的标题 private String title; //分享的图片URL private String image_url; //分享的消息摘要,最长50个字 private String summary; //手Q客户端顶部,替换“返回”按钮文字,如果为空,用返回代替 private String appname; //标识该消息的来源应用,值为应用名称+AppId private String appsource; //分享的类型 // QQShare.SHARE_TO_QQ_TYPE_DEFAULT,默认图文消息 // QQShare.SHARE_TO_QQ_TYPE_IMAGE,本地图片 private int shareType; //分享额外选项,默认是不隐藏分享到QZone按钮且不自动打开分享到QZone的对话框 //QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN,分享时自动打开分享到QZone的对话框 //QQShare.SHARE_TO_QQ_FLAG_QZONE_ITEM_HIDE,分享时隐藏分享到QZone按钮 private int shareExt; //分享本地图片的path private String image_path; //bundle private Bundle mBundle; public QQShareContent(){ mBundle = new Bundle(); } public QQShareContent setImage_url(String image_url) { this.image_url = image_url; mBundle.putString(QQShare.SHARE_TO_QQ_IMAGE_URL, image_url); return this; } public QQShareContent setTarget_url(String target_url) { this.target_url = target_url; mBundle.putString(QQShare.SHARE_TO_QQ_TARGET_URL, target_url); return this; } public QQShareContent setTitle(String title) { this.title = title; mBundle.putString(QQShare.SHARE_TO_QQ_TITLE, title); return this; } public QQShareContent setSummary(String summary) { this.summary = summary; mBundle.putString(QQShare.SHARE_TO_QQ_SUMMARY, summary); return this; } public QQShareContent setAppname(String appname) { this.appname = appname; mBundle.putString(QQShare.SHARE_TO_QQ_APP_NAME, appname); return this; } public QQShareContent setAppsource(String appsource) { this.appsource = appsource; mBundle.putString(QQShare.SHARE_TO_QQ_KEY_TYPE, appsource); return this; } public QQShareContent setShareExt(int shareExt) { this.shareExt = shareExt; mBundle.putInt(QQShare.SHARE_TO_QQ_EXT_INT, shareExt); return this; } public QQShareContent setShareType(int shareType) { this.shareType = shareType; mBundle.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, shareType); return this; } public QQShareContent setImage_path(String image_path) { this.image_path = image_path; mBundle.putString(QQShare.SHARE_TO_QQ_IMAGE_LOCAL_URL, image_path); return this; } public String getImage_path() { return image_path; } public String getTarget_url() { return target_url; } public String getTitle() { return title; } public String getImage_url() { return image_url; } public String getSummary() { return summary; } public String getAppname() { return appname; } public String getAppsource() { return appsource; } public int getShareType(){ return shareType; } public int getShareExt(){ return shareExt; } public Bundle getBundle() { return mBundle; } }