友盟第三方登录
来源:互联网 发布:淘宝抓取图片软件 编辑:程序博客网 时间:2024/05/27 20:10
import android.content.Intent;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.TextView;import android.widget.Toast;import com.umeng.socialize.UMAuthListener;import com.umeng.socialize.UMShareAPI;import com.umeng.socialize.bean.SHARE_MEDIA;import java.util.Iterator;import java.util.Map;public class MainActivity extends AppCompatActivity { private TextView name; private UMShareAPI mShareAPI; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); name = (TextView) findViewById(R.id.tv_login); name.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mShareAPI = UMShareAPI.get(MainActivity.this); SHARE_MEDIA platform = SHARE_MEDIA.QQ; mShareAPI.doOauthVerify(MainActivity.this, platform, umAuthListener); } }); } private UMAuthListener umAuthListener = new UMAuthListener() { @Override public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) { //登陆成功 Toast.makeText(getApplicationContext(), "登陆成功!", Toast.LENGTH_SHORT).show(); mShareAPI.getPlatformInfo(MainActivity.this, platform, umAuthListener); } //得到数据在Map集合 private UMAuthListener umAuthListener = new UMAuthListener() { @Override public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) { Iterator iterator = data.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = (Map.Entry) iterator.next(); String key = (String) entry.getKey(); String value = (String) entry.getValue(); Log.d("zzz", "onComplete: " + key+"---------Value:"+value); } Intent intent = new Intent(MainActivity.this, MainActivity.class); startActivity(intent); } @Override public void onError(SHARE_MEDIA platform, int action, Throwable t) { Toast.makeText(getApplicationContext(), "Authorize fail", Toast.LENGTH_SHORT).show(); } @Override public void onCancel(SHARE_MEDIA platform, int action) { Toast.makeText(getApplicationContext(), "Authorize cancel", Toast.LENGTH_SHORT).show(); } }; @Override public void onError(SHARE_MEDIA platform, int action, Throwable t) { Toast.makeText(getApplicationContext(), "Authorize fail", Toast.LENGTH_SHORT).show(); } @Override public void onCancel(SHARE_MEDIA platform, int action) { Toast.makeText(getApplicationContext(), "Authorize cancel", Toast.LENGTH_SHORT).show(); } }; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); mShareAPI.onActivityResult(requestCode, resultCode, data); }}
0 0
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 第三方登录友盟
- 关于友盟的第三方登录
- iOS友盟第三方登录分享
- 友盟第三方登录QQ
- 友盟第三方登录及分享
- 友盟第三方登录获取图片
- 友盟第三方登录和分享
- iOS 友盟第三方登录
- 友盟第三方登录和分享
- 友盟第三方登录集成
- 长按条目进行删除
- 系统级性能分析工具 — Perf
- C#开发可以可视化操作的windows服务
- PHP 简单 延时任务
- js用到的一些工具方法
- 友盟第三方登录
- 82. Remove Duplicates from Sorted List II
- iOS的三种多线程技术 对比分析
- Ghost的相关问题
- STM32的项目文件分组
- linux创建桌面图标,和开始菜单栏图标
- ViewPager.getChildAt()为空问题?
- Tomcat-Session共享实现-Redis
- POJ2236(Wireless Network)