package cn.mutils.app.share; import cn.mutils.app.os.IContextOwner; @SuppressWarnings({"UnnecessaryInterfaceModifier", "unused"}) public interface IShare extends IContextOwner { public static interface IShareListener { void onComplete(IShare share); void onError(IShare share); void onCancel(IShare share); } public static final String PACKAGE_QQ = "com.tencent.mobileqq"; public static final String PACKAGE_QZONE = "com.qzone"; public static final String PACKAGE_WECHAT = "com.tencent.mm"; public static final String PACKAGE_WEIBO = "com.sina.weibo"; public static final String PACKAGE_TENCENT_WEIBO = "com.tencent.WBlog"; public static final int PLATFORM_UNKNOWN = 0; public static final int PLATFORM_QQ = 1; public static final int PLATFORM_QZONE = 2; public static final int PLATFORM_WECHAT = 3; public static final int PLATFORM_WECHAT_MOMENTS = 4; public static final int PLATFORM_WEIBO = 5; public static final int PLATFORM_TENCENT_WEIBO = 6; public static final int METHOD_UNKNOWN = 0; public static final int METHOD_INTENT = 1; public static final int METHOD_API = 2; public static final int METHOD_SHARE_SDK = 3; public String getTitle(); public void setTitle(String title); public String getText(); public void setText(String text); public String getUrl(); public void setUrl(String url); public String getImageUrl(); public void setImageUrl(String imageUrl); public int getPlatform(); public void setPlatform(int platform); public int getMethod(); public void setMethod(int method); public void share(); public IShareListener getListener(); public void setListener(IShareListener listener); }