在开始使用客户端前先 检查是否得到了[color=red]授权令牌和授权密码[/color]
一般存在本地xml中 ,如果可以访问,那么就可以跳转到响应的应用页面如ShowSaying,得到授权的service(getAuthDoubanService())做些事情
public boolean accessTokenIsSaved(){
SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
String access_token = sp.getString(DBType.OAUTH_ACESS_TOKEN.toString(), null);
if(access_token == null){
return false;
}else{
return true;
}
}
public DoubanService [color=red]getAuthDoubanService(){[/color]
DoubanService service =
new DoubanService(DoubanClientInfo.APP_NAME,DoubanClientInfo.API_KEY,DoubanClientInfo.API_SECRET);
SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
service.setAccessToken(sp.getString(DBType.OAUTH_ACESS_TOKEN.toString(), "false"),
sp.getString(DBType.OAUTH_ACESS_SCRECT.toString(), "false"));
return service;
}
一般存在本地xml中 ,如果可以访问,那么就可以跳转到响应的应用页面如ShowSaying,得到授权的service(getAuthDoubanService())做些事情
public boolean accessTokenIsSaved(){
SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
String access_token = sp.getString(DBType.OAUTH_ACESS_TOKEN.toString(), null);
if(access_token == null){
return false;
}else{
return true;
}
}
public DoubanService [color=red]getAuthDoubanService(){[/color]
DoubanService service =
new DoubanService(DoubanClientInfo.APP_NAME,DoubanClientInfo.API_KEY,DoubanClientInfo.API_SECRET);
SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
service.setAccessToken(sp.getString(DBType.OAUTH_ACESS_TOKEN.toString(), "false"),
sp.getString(DBType.OAUTH_ACESS_SCRECT.toString(), "false"));
return service;
}