您的位置:首页 > 其它

友盟第三方登录获取图片

2016-06-27 08:21 351 查看
/*第三方登录*/
public void QQ(View view) {
// 获取UMShareAPI
mShareAPI = UMShareAPI.get(this);
// 使用哪个平台账号登录
SHARE_MEDIA platform = SHARE_MEDIA.QQ;
mShareAPI.doOauthVerify(this, platform, new UMAuthListener() {
@Override
public void onComplete(SHARE_MEDIA platform, int action,
Map<String, String> data) {
mShareAPI.getPlatformInfo(MainActivity.this, platform, new UMAuthListener() {

@Override
public void onComplete(SHARE_MEDIA share_media, int i, Map<String, String> map) {
// TODO 用户信息都在Map中
Set<String> keySet = map.keySet();
for (String string : keySet) {
String string2 = map.get(string);
// 遍历获得Map中的key和value
Log.v("zzz", "key=" + string
+ ",value=" + string2);
}

}
@Override
public void onError(SHARE_MEDIA share_media, int i, Throwable throwable) {

}

@Override
public void onCancel(SHARE_MEDIA share_media, int i) {

}
});
}

@Override
public void onError(SHARE_MEDIA platform, int action, Throwable t) {
Toast.makeText(getApplicationContext(), "登录失败",
Toast.LENGTH_SHORT).show();
}

@Override
public void onCancel(SHARE_MEDIA platform, int action) {
Toast.makeText(getApplicationContext(), "取消登录",
Toast.LENGTH_SHORT).show();
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: