求新浪微博oauth2.0能用的登录代码
解决方案 »
- 用SimpleAdapter创建ListView
- 一个关于android开机自启的问题(送分了)
- ListView 如果做到一个控件内容更新, 其他ListView 条目不更新 ?
- 用 Ant 打包Android项目时 ,因资源文件中包含.9.png 报错 ,急求救啊
- 一般写程序用什么方式来保存软件的配置?Android呢?
- udp socket通信问题
- fragment 父类引用指向子类引用报错
- android版主怎么也潜水不见了
- View子类调用findViewById()方法报cannot cast 错误
- 求助大神记事本添加闹铃功能
- error: Error retrieving parent for item
- MediaRecorder类中setVideoFrameRate方法的问题
/**
* 新浪微博授权
*
* @param activity 上下文
*
* @param listener 授权结束后的回调
*
* */
public void gotoWeiboOauth(Activity activity,WeiboDialogListener listener) throws Exception{
Weibo weibo = null;
try {
weibo = Weibo.getInstance();
weibo.setRedirectUrl(UrlUtils.URL_WEIBO_CALLBACK); //后台回调地址
weibo.setupConsumerConfig(StringUtils.CONSUMER_KEY, StringUtils.CONSUMER_SECRET);
if(listener == null){
throw new Exception("The listener can not be null");
}
weibo.authorize(activity, listener);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
throw e;
}finally{
}
}
/**
* 将内容分享到微博
*
* @param activity 上下文
*
* @param content 待分享内容
*
* @param imagePath 待分享图片路径
*
* */
public void shareToWeibo(Activity activity,String content,String imagePath){
Weibo weibo = null;
AccessToken token = null;
try {
weibo = Weibo.getInstance();
if(accessToken != null){
token = new AccessToken(accessToken, StringUtils.CONSUMER_SECRET);
token.setExpiresIn(expiresIn);
weibo.setAccessToken(token);
}
weibo.share2weibo(activity, weibo.getAccessToken().getToken(), weibo.getAccessToken()
.getSecret(), content, null);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}几天前写的,没做token过期处理,这段代码也没有保存token,需要自己写保存、过期等逻辑