linkedin android,如何在android中登录linkedin?
我建立一个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?相关推荐
- android input鼠标坐标,android - 如何在EditText中设置光标位置?
android - 如何在EditText中设置光标位置? 有两个EditText,在加载页面时,第一个EditText中设置了一个文本,所以现在光标将在EditText的起始位置,我想在第二个Edi ...
- android textview图片,Android如何在TextView中显示图片
大家好,今天和大家分享如何在TextView中加入图片的功能,有两种方式,第一种是继承TextView实现图片通过重写来实现图片的显示功能,第二种是利用现成的api实现图片的显示功能.我们知道Text ...
- Android 如何在Eclipse中查看Android API源码 及 support包源码
http://blog.csdn.net/vipzjyno1/article/details/22954775 当我们阅读android API开发文档时候,上面的每个类,以及类的各个方法都是 ...
- android自定义控件onclick,android – 如何在ImageButton中设置onClick事件?
我在 android中创建了一个图像按钮,但是当我点击该按钮时没有发生任何事情.我已经设置了所有属性,但仍然没有发生任何事情.所以,在我错的地方,你能帮助我吗? xml文件 android:id=&q ...
- Android 如何在App中启动系统闹钟
由于不同Android手机厂商提供的系统闹钟包名都不一致,所以只能通过过滤当前手机所有的应用,以确定闹钟应用的包名,进而启动它. 这里采用的过滤规则是:系统应用 && 应用的Packa ...
- piccolo2d android,如何在Piccolo2D中打洞?
在主要Java中,它支持"缠绕规则",这可能有助于在形状上打洞.如何在Piccolo2D中打洞? 不幸的是,这个概念在Piccolo2D忽略: public class Try_H ...
- android 闹钟开机启动,Android如何在App中启动系统闹钟
由于不同Android手机厂商提供的系统闹钟包名都不一致,所以只能通过过滤当前手机所有的应用,以确定闹钟应用的包名,进而启动它. 这里采用的过滤规则是:系统应用 && 应用的Packa ...
- csv短信回复到android,如何在Android手机上恢复已删除的短信?
原标题:如何在Android手机上恢复已删除的短信? 文本消息在我们的交流中变得越来越重要.如果您丢失或意外删除了Android手机中的短信,该如何恢复呢?许多Android用户认为无法检索已删除的消 ...
- android build获取ext,android – 如何在Gradle中获取当前构建类型
我的问题非常直接且易于理解. 题 在Gradle中,有什么办法可以在运行时获取当前的构建类型.例如,在运行assembleDebug任务时,build.gradle文件中的任务是否可以根据此任务与调试 ...
- android simples 结构,android – 如何在simple_list_item_2中构造和显示信息?
我从我的(测试)数据库中获取客户信息列表,我想显示它.客户由Customer类表示,包括姓名,信息和注释成员.它的toString方法只返回名称.我创建了仅使用simple_list_item_1布局 ...
最新文章
- 阿里员工绩效只拿3.25!自我反省:平时假装努力!晚上没加班!去厕所时间太长!还老买彩票!...
- kivy python 读取oracle数据库_Kivy和Python线程-如何在它们之间获取数据
- 首个卡车全栈自动驾驶系统发布:嬴彻轩辕!年内量产上路
- 用Telnet发送HTTP请求
- openresty开发系列14--lua基础语法3函数
- autowired注入为 mapper为null_兰新高铁为区域经济发展注入活力
- php ioc容器,PHP 在Swoole中使用双IoC容器实现无污染的依赖注入
- 怎么能避免浏览器请求超时_浏览器请求服务器超时
- 6.输入四个数,找出最大值方法二
- 第二章 Java浮点数精确计算
- 记一次远程协助的排错案例
- java数组清空能释放jvm内存嘛_一文带你深入理解JVM
- linux后台运行程序(secureCRT断掉或关闭后继续运行程序)
- 什么是SG?+SG模板
- Linux内核中dev_info、dev_dbg、dev_err及动态调试
- 微信人工客服24小时在线电话
- 麒麟V10服务器SP2版本离线安装MYSQL8.0
- 层次模型的概念,举出三个层次模型的实例!
- 订单23系统服务器,死亡搁浅寻物系统服务器任务内容介绍-死亡搁浅寻物系统服务器任务流程详情_牛游戏网...
- 计算机共享有哪些方式,信息共享的方式有哪些