当前位置: 首页>>代码示例>>Java>>正文


Java SsoHandler.authorize方法代码示例

本文整理汇总了Java中com.weibo.sdk.android.sso.SsoHandler.authorize方法的典型用法代码示例。如果您正苦于以下问题:Java SsoHandler.authorize方法的具体用法?Java SsoHandler.authorize怎么用?Java SsoHandler.authorize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.weibo.sdk.android.sso.SsoHandler的用法示例。


在下文中一共展示了SsoHandler.authorize方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onClick

import com.weibo.sdk.android.sso.SsoHandler; //导入方法依赖的package包/类
@Override
public void onClick(View v) {
    int id = v.getId();
    
    switch(id) {
        case R.id.weibo_login: {
            mSsoHandler = new SsoHandler(this, mWeibo);
            mSsoHandler.authorize(new AuthDialogListener(),null);
            break;
        }
        
        default: {
            KLog.w(TAG, "Unknow id onClick : %d", id);
            break;
        }
    }
}
 
开发者ID:alexcaisenchuan,项目名称:FunWeibo,代码行数:18,代码来源:ActivityLogin.java

示例2: onResume

import com.weibo.sdk.android.sso.SsoHandler; //导入方法依赖的package包/类
public void onResume(){
	super.onResume();
	if(loginTimes < 3 && weibo.getAccessToken() == null && !loading.isShowing()){
		loginTimes++;
    	sinaSSO = new SsoHandler(this, sinaHandler);
    	loading.show();
    	sinaSSO.authorize();			
	}
}
 
开发者ID:emop,项目名称:EmopAndroid,代码行数:10,代码来源:ShareToWeiboActivity.java

示例3: doLoginFromSina

import com.weibo.sdk.android.sso.SsoHandler; //导入方法依赖的package包/类
public void doLoginFromSina(View v){
	Log.d("tag", "doLoginFrom sina");
	if(this.isLoginSina){
		logoutRef(Constants.AUTH_REF_SINA);
		Weibo.getInstance().setAccessToken(null);
	}else {
    	sinaSSO = new SsoHandler(this, sinaHandler);
    	loading.show();
    	sinaSSO.authorize();
	}
}
 
开发者ID:emop,项目名称:EmopAndroid,代码行数:12,代码来源:SettingActivity.java

示例4: doLoginFromSina

import com.weibo.sdk.android.sso.SsoHandler; //导入方法依赖的package包/类
public void doLoginFromSina(View v){
  	Log.d("tag", "doLoginFromsina");
  	/*
Intent intent = new Intent();			
intent.setClass(this, WebLoginActivity.class);
startActivity(intent);
*/    	
  	sinaSSO = new SsoHandler(this, handler);
  	loading.show();
  	sinaSSO.authorize();
  }
 
开发者ID:emop,项目名称:EmopAndroid,代码行数:12,代码来源:LoginActivity.java

示例5: onCreate

import com.weibo.sdk.android.sso.SsoHandler; //导入方法依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.timeline_activity);

	shared = this.getSharedPreferences("user_info", 0);
	editor = shared.edit();

	mWeibo = Weibo.getInstance(AppConst.SINA_KEY,
			"http://open.weibo.com/apps/" + AppConst.SINA_KEY
					+ "/info/advanced", SCOPE);
	IWeiboAPI weiboAPI = WeiboSDK.createWeiboAPI(this, AppConst.SINA_KEY);

	mSsoHandler = new SsoHandler(this, mWeibo);
	String pkName = this.getPackageName();
	mSsoHandler.authorize(new AuthDialogListener(), pkName);

	dataModel = new TimelineModel(this);
	dataModel.addResponseListener(this);

	feedListView = (XListView) findViewById(R.id.feed_list);
	feedListView.setPullLoadEnable(true);
	feedListView.setRefreshTime();
	feedListView.setXListViewListener(this, 1);

	listAdapter = new TimelineAdapter(this, dataModel.searchResult);
	feedListView.setAdapter(listAdapter);

	Drawable drawable = ResourcesFactory.getDrawable(getResources(),
			R.drawable.splash_background);
	ImageView header = (ImageView) findViewById(R.id.listImage);
	header.setImageDrawable(drawable);
	header.setBackgroundColor(Color.RED);

}
 
开发者ID:steven2947,项目名称:NeXT_pyp,代码行数:36,代码来源:TimelineActivity.java

示例6: auth

import com.weibo.sdk.android.sso.SsoHandler; //导入方法依赖的package包/类
/**
 * @param activity
 * @param handler
 * @return
 */
public SsoHandler auth(final Activity activity, final ReqHandler handler) {
    SsoHandler ssoHandler = new SsoHandler(activity, weibo);
    ssoHandler.authorize(new WeiboAuthListener() {
        @Override
        public void onComplete(Bundle data) {
            AccessTokenKeeper.clear(activity);
            Oauth2AccessToken token = new Oauth2AccessToken(data.getString("access_token"),
                    data.getString("expires_in"));
            AccessTokenKeeper.keepAccessToken(activity, token);
            handler.onSucceed();
        }

        @Override
        public void onCancel() {
            handler.onFail(activity.getString(R.string.weibo_auth_cancel));
        }

        @Override
        public void onError(WeiboDialogError error) {
            handler.onFail(error.getMessage());
        }

        @Override
        public void onWeiboException(WeiboException exception) {
            handler.onFail(exception.getMessage());
        }
    });
    return ssoHandler;
}
 
开发者ID:RincLiu,项目名称:Roid-Library,代码行数:35,代码来源:RLWeiboHelper.java


注:本文中的com.weibo.sdk.android.sso.SsoHandler.authorize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。