我建立一个Android应用程序,其中用户将登录使用LinkedIn。如何在android中登录linkedin?

当用户点击按钮时,当我点击接受时输入电子邮件ID和密码后出现默认linkedin登录页面我禁用以获取用户详细信息。

下面是我的登录代码 -

public void onClick(View v) {

if (v.getId() == R.id.btnLinkedin) {

oAuthService = LinkedInOAuthServiceFactory.getInstance()

.createLinkedInOAuthService(Constants.CONSUMER_KEY,

Constants.CONSUMER_SECRET);

System.out.println("oAuthService : " + oAuthService);

factory = LinkedInApiClientFactory.newInstance(

Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET);

liToken = oAuthService

.getOAuthRequestToken(Constants.OAUTH_CALLBACK_URL);

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(liToken

.getAuthorizationUrl()));

Toast.makeText(getApplicationContext(), "3", Toast.LENGTH_LONG).show();

startActivity(i);

}

}

@Override

protected void onNewIntent(Intent intent) {

super.onNewIntent(intent);

Toast.makeText(getApplicationContext(), "", Toast.LENGTH_LONG).show();

try {

linkedInImport(intent);

} catch (NullPointerException e) {

e.printStackTrace();

}

}

private void linkedInImport(Intent intent) {

String verifier = intent.getData().getQueryParameter("oauth_verifier");

System.out.println("liToken " + liToken);

System.out.println("verifier " + verifier);

LinkedInAccessToken accessToken = oAuthService.getOAuthAccessToken(

liToken, verifier);

client = factory.createLinkedInApiClient(accessToken);

// client.postNetworkUpdate("LinkedIn Android app test");

Person profile = client.getProfileForCurrentUser(EnumSet.of(

ProfileField.ID, ProfileField.FIRST_NAME,

ProfileField.LAST_NAME, ProfileField.HEADLINE));

System.out.println("First Name :: " + profile.getFirstName());

System.out.println("Last Name :: " + profile.getLastName());

System.out.println("Head Line :: " + profile.getHeadline());

}

linkedin android,如何在android中登录linkedin?相关推荐

  1. android input鼠标坐标,android - 如何在EditText中设置光标位置?

    android - 如何在EditText中设置光标位置? 有两个EditText,在加载页面时,第一个EditText中设置了一个文本,所以现在光标将在EditText的起始位置,我想在第二个Edi ...

  2. android textview图片,Android如何在TextView中显示图片

    大家好,今天和大家分享如何在TextView中加入图片的功能,有两种方式,第一种是继承TextView实现图片通过重写来实现图片的显示功能,第二种是利用现成的api实现图片的显示功能.我们知道Text ...

  3. Android 如何在Eclipse中查看Android API源码 及 support包源码

    http://blog.csdn.net/vipzjyno1/article/details/22954775     当我们阅读android API开发文档时候,上面的每个类,以及类的各个方法都是 ...

  4. android自定义控件onclick,android – 如何在ImageButton中设置onClick事件?

    我在 android中创建了一个图像按钮,但是当我点击该按钮时没有发生任何事情.我已经设置了所有属性,但仍然没有发生任何事情.所以,在我错的地方,你能帮助我吗? xml文件 android:id=&q ...

  5. Android 如何在App中启动系统闹钟

    由于不同Android手机厂商提供的系统闹钟包名都不一致,所以只能通过过滤当前手机所有的应用,以确定闹钟应用的包名,进而启动它. 这里采用的过滤规则是:系统应用 && 应用的Packa ...

  6. piccolo2d android,如何在Piccolo2D中打洞?

    在主要Java中,它支持"缠绕规则",这可能有助于在形状上打洞.如何在Piccolo2D中打洞? 不幸的是,这个概念在Piccolo2D忽略: public class Try_H ...

  7. android 闹钟开机启动,Android如何在App中启动系统闹钟

    由于不同Android手机厂商提供的系统闹钟包名都不一致,所以只能通过过滤当前手机所有的应用,以确定闹钟应用的包名,进而启动它. 这里采用的过滤规则是:系统应用 && 应用的Packa ...

  8. csv短信回复到android,如何在Android手机上恢复已删除的短信?

    原标题:如何在Android手机上恢复已删除的短信? 文本消息在我们的交流中变得越来越重要.如果您丢失或意外删除了Android手机中的短信,该如何恢复呢?许多Android用户认为无法检索已删除的消 ...

  9. android build获取ext,android – 如何在Gradle中获取当前构建类型

    我的问题非常直接且易于理解. 题 在Gradle中,有什么办法可以在运行时获取当前的构建类型.例如,在运行assembleDebug任务时,build.gradle文件中的任务是否可以根据此任务与调试 ...

  10. android simples 结构,android – 如何在simple_list_item_2中构造和显示信息?

    我从我的(测试)数据库中获取客户信息列表,我想显示它.客户由Customer类表示,包括姓名,信息和注释成员.它的toString方法只返回名称.我创建了仅使用simple_list_item_1布局 ...

最新文章

  1. 阿里员工绩效只拿3.25!自我反省:平时假装努力!晚上没加班!去厕所时间太长!还老买彩票!...
  2. kivy python 读取oracle数据库_Kivy和Python线程-如何在它们之间获取数据
  3. 首个卡车全栈自动驾驶系统发布:嬴彻轩辕!年内量产上路
  4. 用Telnet发送HTTP请求
  5. openresty开发系列14--lua基础语法3函数
  6. autowired注入为 mapper为null_兰新高铁为区域经济发展注入活力
  7. php ioc容器,PHP 在Swoole中使用双IoC容器实现无污染的依赖注入
  8. 怎么能避免浏览器请求超时_浏览器请求服务器超时
  9. 6.输入四个数,找出最大值方法二
  10. 第二章 Java浮点数精确计算
  11. 记一次远程协助的排错案例
  12. java数组清空能释放jvm内存嘛_一文带你深入理解JVM
  13. linux后台运行程序(secureCRT断掉或关闭后继续运行程序)
  14. 什么是SG?+SG模板
  15. Linux内核中dev_info、dev_dbg、dev_err及动态调试
  16. 微信人工客服24小时在线电话
  17. 麒麟V10服务器SP2版本离线安装MYSQL8.0
  18. 层次模型的概念,举出三个层次模型的实例!
  19. 订单23系统服务器,死亡搁浅寻物系统服务器任务内容介绍-死亡搁浅寻物系统服务器任务流程详情_牛游戏网...
  20. 计算机共享有哪些方式,信息共享的方式有哪些

热门文章

  1. 陆军装备环境可靠性试验|GJB150A-2009
  2. 医院耗材管理系统开发_4
  3. 【CarMaker学习笔记】与Simulink联合仿真
  4. php 单位食堂订餐,机关单位食堂订餐系统
  5. CCS软件的安装教程
  6. VJC中机器人走多边形转向角度、速度、时间数值的计算
  7. C语言编写的爱心代码
  8. php嗅探链接,教你如何利用php来嗅探劫持服务器数据
  9. AudioTrack播放acc格式音频
  10. 《Java语言程序设计》(基础篇原书第10版)第十章复习题答案