QQ第三方登录
来源:互联网 发布:数据库新建表 编辑:程序博客网 时间:2024/05/18 21:44
//首先按照Umeng中配置
注意点:
1.复制Debug文件到App下
2.复制三个Values文件到App-values下
MyApp:
public class MyApp extends Application {
//QQ { PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba"); } @Override public void onCreate() { super.onCreate(); initJpush(); initumeng(); initImg(); }
//返回QQ头像时调用 private void initImg() { DisplayImageOptions options = new DisplayImageOptions.Builder().build(); ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).defaultDisplayImageOptions(options).build(); ImageLoader.getInstance().init(configuration); } private void initumeng() { UMShareAPI.get(this); }
//Fragment:
private void initView() { mxiaoxi = view.findViewById(R.id.xiaoxi); micon = view.findViewById(R.id.qq_icon); mname = view.findViewById(R.id.qq_name); mqq = view.findViewById(R.id.ll_qq); mqq.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { UMShareAPI.get(getActivity()).getPlatformInfo(getActivity(), SHARE_MEDIA.QQ,umAuthListener); } });}UMAuthListener umAuthListener = new UMAuthListener() { @Override public void onStart(SHARE_MEDIA share_media) { } @Override public void onComplete(SHARE_MEDIA share_media, int i, Map<String, String> map) { System.out.println("uid========"+map.get("uid")); System.out.println("name========"+map.get("name")); System.out.println("iconurl========"+map.get("iconurl"));//设置QQ头像 ImageLoader.getInstance().displayImage(map.get("iconurl"),micon);//设置QQ名字 mname.setText(map.get("name")); } @Override public void onError(SHARE_MEDIA share_media, int i, Throwable throwable) { } @Override public void onCancel(SHARE_MEDIA share_media, int i) { }};@Overridepublic void onDestroy() { super.onDestroy();}
//最后在登录所在的Activity里复写onActivityResult方法,注意不可在fragment中实现,// 如果在fragment中调用登录,在fragment依赖的Activity中实现,如果不实现onActivityResult方法,会导致登录或回调无法正常进行@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCode ,resultCode , data);}
阅读全文
0 0
- QQ第三方登录
- QQ第三方登录
- QQ第三方登录
- QQ第三方登录
- QQ第三方登录
- 第三方qq登录
- QQ第三方登录
- QQ第三方登录
- QQ第三方登录
- 第三方登录QQ
- QQ第三方登录
- qq第三方登录
- qq第三方登录
- 第三方QQ登录
- QQ第三方登录
- qq第三方登录
- QQ第三方登录
- QQ第三方登录
- CNN/RNN网络各自参数含义、如何初始化参数,BP计算以及常见超参数调整策略。。。。
- cookie与session
- [蓝桥杯B组C++/C]第二题:等差素数列
- 微信小程序富文本展示,wxParse使用
- 传统燃油车要消失?
- QQ第三方登录
- Lombok介绍及使用方法
- xml可视化编辑器
- Java【有哪些适合新手练手的Java项目?】
- Java 2
- 19:装箱问题(4.6算法之贪心)
- 算法入门——深搜(depth first search)小结
- 基于Verilog的有限状态机的编写
- linux做路由器搭建局域网实验