package com.letv.watchball.share; import android.app.Activity; import android.content.Context; import com.letv.watchball.activity.SharePageActivity; import com.letv.watchball.bean.ShareAlbum; import com.letv.watchball.ui.impl.BasePlayActivity; import com.tencent.weibo.TWeiboNew; import com.tencent.weibo.TWeiboNew.TWeiboListener; public class LetvTencentWeiboShare { private static void setAppId() { // 设置app key 和 app secrect TWeiboNew.redirectUri = ShareConstant.TencentWeibo.redirectUri; TWeiboNew.clientId = ShareConstant.TencentWeibo.clientId; TWeiboNew.clientSecret = ShareConstant.TencentWeibo.clientSecret; } /** * 判断是否登录 * */ public static int isLogin(final Context context) { setAppId(); return TWeiboNew.getInstance().isLogin(context); } /** * 登录 * */ public static void login(final Activity context, final ShareAlbum album, final int witch, final int order, final int vid, final boolean isLive, final String liveShare) { setAppId(); TWeiboNew.getInstance().login(context, new TWeiboListener() { @Override public void onFail(String message) { } @Override public void onError() { } @Override public void onComplete() { // if((context instanceof ShareActivity) || (context instanceof // ShareConfigActivity)){ // // }else{ if (context instanceof BasePlayActivity) { SharePageActivity.launch(context, witch, album.getShare_AlbumName(), album.getIcon(), album.getShare_id(), album.getType(), album.getCid(), album.getYear(), album.getDirector(), album.getActor(), album.getTimeLength(), order, vid, isLive, liveShare); } // } } }); } /** * 分享图片 * */ public static void share(Activity context, String caption, String imaUrl, boolean isQZoom, final TWeiboListener listener) { setAppId(); try { TWeiboNew.getInstance().share(context, listener, caption, imaUrl, isQZoom); } catch (Exception e) { e.printStackTrace(); } } /** * 登出 * */ public static void logout(Activity context) { setAppId(); TWeiboNew.getInstance().logout(context); } }