/*第三方登录*/
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();
}
});
}
友盟第三方登录获取图片
最新推荐文章于 2018-11-18 20:20:29 发布