- 浏览: 600286 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (154)
- java (31)
- Struts (3)
- Hibernate (8)
- Spring (6)
- JS (14)
- DWR (1)
- Oracle (1)
- SQL Server (0)
- JSF (0)
- JPA (0)
- Grails (3)
- Ajax (1)
- Extjs (0)
- jQuery (4)
- MySQL (2)
- 正则表达式 (2)
- 其他 (6)
- 计算机应用 (7)
- Groovy (8)
- Google (1)
- Web (2)
- MongoDB Java Driver (1)
- mongodb (1)
- Linux (3)
- HTML (1)
- Tomcat (3)
- Eclipse (2)
- JSP (1)
- 缓存 (1)
- 动态 (1)
- 问题与解决 (3)
- HY (1)
- Android (35)
- LBS (1)
最新评论
-
u012136165:
list 方法:纠正:[2,5].add(1,9) ...
Groovy的list和map -
bruce.yuan:
误人子弟的文章。已经看到N个人转了这个帖子,这要贻害多少新人啊 ...
理解并解决GBK转UTF-8奇数中文乱码 -
思念-悲伤:
特意登录上来,感谢下!
理解String的compareTo()方法返回值 -
bo_hai:
总结的好,有效。
理解String的compareTo()方法返回值 -
u012678420:
在onCreate方法中获取某个View的宽度和高度
接着上一篇文章"使用WebView实现新浪微博OAuth登录",实现腾讯微博OAuth登录。
#腾讯官方下载SDK
http://open.t.qq.com/resource.php?i=3,1
#申请应用KEY
登录腾讯微博,进入http://open.t.qq.com/申请应用,获取KEY和SECRET。
#准备
在项目中导入QWeiboSDK.jar、dom4j-1.6.1.jar(这两个包是由官方下载的SDK提供)
这里只给出腾讯OAuth登录代码,其它代码看上一篇文章
package com.oauth; import com.db.DbHelper; import com.tencent.weibo.beans.OAuth; import com.tencent.weibo.utils.OAuthClient; import android.content.Intent; import android.net.Uri; import android.os.Bundle; public class TencentOAuth extends OAuthActivity { public static final String CONSUMER_KEY = "应用KEY"; public static final String CONSUMER_SECRET = "应用SECRET"; private OAuthClient oauthClient; private OAuth oauth; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); titleView.setText("腾讯微博登录"); } @Override protected void oauthLogin() { oauth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET, "weibo4android://CallbackActivity"); oauthClient = new OAuthClient(); try { oauthClient.requestToken(oauth); String authUrl = "http://open.t.qq.com/cgi-bin/authorize?oauth_token="+oauth.getOauth_token(); oauthWebView.loadUrl(authUrl);//自定义WebView } catch (Exception e) { e.printStackTrace(); } oauthActivity = this;//此处很关键 } @Override protected void callback(Intent callbackIntent) { Uri uri = callbackIntent.getData(); oauth.setOauth_verifier(uri.getQueryParameter("oauth_verifier")); try { oauthClient.accessToken(oauth); } catch (Exception e) { e.printStackTrace(); } DbHelper.persistUser(Share.TENCENT, 0, oauth.getOauth_token(), oauth.getOauth_token_secret()); Intent intent = getIntent(); intent.putExtra("oauth_type", Share.TENCENT); intent.putExtra("token", oauth.getOauth_token()); intent.putExtra("secret", oauth.getOauth_token_secret()); intent.setClass(TencentOAuth.this, ShareActivity.class); this.startActivity(intent); this.finish(); } }
发表评论
-
深入分析AIDL原理
2011-11-13 16:14 25449在上一篇文章(Service使用方式)中,介绍了Android ... -
Service使用方式
2011-11-13 15:23 6078使用Service的场合: ... -
在onCreate方法中获取某个View的宽度和高度
2011-10-08 14:54 14513有时候需要在onCreate方法中知道某个View组件的宽度和 ... -
不加载图片,仅仅获取图片文件分辨率
2011-10-08 11:09 4009当从SD卡中获取图片时,如果图片太大,加载会出现溢出异常。因此 ... -
图片移动和缩放
2011-09-29 22:15 2157import android.graphics.Matr ... -
定时任务
2011-09-28 00:53 1538定时任务有执行一次和重复执行两种 public cla ... -
几种创建LayoutInflater对象的方法
2011-09-28 00:51 1912LayoutInflater layoutInflate ... -
判断网络类型及是否有网络
2011-09-28 00:49 2815判断当前是否有可用网络 public boolean ... -
设置全屏
2011-09-26 23:40 19471.编程方式 public void setFullS ... -
dip与px单位之间转换
2011-09-25 10:11 1664//转换dip为px public static in ... -
屏幕尺寸(高、宽)
2011-09-25 10:11 1923Display display = getWindowM ... -
判断手机外存(SD卡)状态
2011-09-25 10:07 2181public int getExternalStorag ... -
SQLite数据类型
2011-09-25 10:03 9375一般数据采用的固 ... -
使用WebView实现新浪微博OAuth登录
2011-09-20 12:18 8527#新浪官方下载SDK(weibo4android) h ... -
高效率下载图片——防止内存溢出
2011-09-18 13:09 2252在应用中经常需要下载很多的图片,因此,写好图片下载部分的代码非 ... -
PopupWindow使用
2011-09-16 14:05 1853使用PopupWindow来显示一个浮层 点击按钮后弹出 ... -
Android通知
2011-09-07 17:56 1946private void showNotification() ... -
AlarmManager.RTC和ELAPSED_REALTIME的区别
2011-09-04 17:33 30082AlarmManager.RTC,硬件闹钟,不唤醒手机( ... -
开机自启动
2011-09-04 13:55 1665经常会有这样的需求,当手机开机后立刻启动一个服务或者一个活动。 ... -
Android虚拟机(DVM)内存分配——内存溢出问题
2011-09-03 17:19 9964大家都知道Android的上层应用是基于 Dalvik ...
相关推荐
本话题主要围绕Android应用如何使用OAuth2.0与腾讯微博进行集成,并通过自定义WebView实现用户认证。 OAuth2.0是一种授权框架,它允许第三方应用在用户许可的情况下,访问存储在另一服务上的特定资源。腾讯微博提供...
这说明除了Sina Weibo之外,DEMO还支持腾讯微博的OAuth2.0授权,使得用户可以使用同一套授权机制登录并分享到两个不同的社交媒体平台。在实现这个功能时,开发者需要遵循腾讯微博的API文档,处理好授权请求和响应,...
本项目是针对新浪、腾讯、网易、搜狐四大主流微博平台的OAuth认证整合,提供了详细的源码,有助于开发者理解和实现这一功能。 OAuth(开放授权)是一种授权协议,它允许第三方应用在用户的许可下,访问特定的资源,...
在这个名为"Android 新浪、腾讯、网易、搜狐微博OAuth认证整合Android版.zip"的压缩包文件中,包含了一个完整的Android项目源码,旨在教你如何在Android应用中实现这四个主流微博平台的OAuth认证集成。 首先,你...
Android版新浪、网易、腾讯、搜狐微博OAuth认证实例集,想更多了解OAuth认证的朋友,请下载java源码包,在示例中完整解析了OAuth认证的过程:定义URL编码方式,请求url,得到注册应用后服务商提供的key和secret,...
本项目提供了对四大主流中国社交媒体——新浪、腾讯、网易和搜狐微博的OAuth认证整合版源码,这有助于开发者快速理解和实现此类功能。 OAuth(开放授权)是一种授权协议,它允许第三方应用在用户不直接提供密码的...
新浪、腾讯、网易、搜狐微博OAuth认证整合Android版.zip"包含了一个名为"OauthTest"的项目,它为我们提供了一个学习和参考的平台,以了解如何在Android应用中实现这些社交平台的登录和数据交互。 首先,OAuth是一种...
本文将深入探讨如何使用自定义webView实现个性化的授权页面显示,以满足特定的设计需求。 一、WebView基础 WebView是Android SDK提供的一种组件,用于在应用程序内部加载和显示Web内容。它允许你在应用中嵌入网页...
这篇文档将深入解析《Android应用源码之新浪、腾讯、网易、搜狐微博OAuth认证整合版》这个项目,它是一个Android毕业设计示例,适合学生学习和理解移动开发App中的OAuth认证流程。OAuth是一种授权框架,广泛应用于...
这个微博客户端中用到得一些知识点。...15:腾讯Oauth认证的使用(新浪的,人人的,淘宝的开放API也是基于这个的,版本不同可能) 16:ViewHolder以及LayoutInflater等的使用 17:腾讯API的调用与封装
这篇文档将深入解析Android应用中整合新浪、腾讯、网易、搜狐四大微博平台的OAuth认证流程。在Android开发中,为了实现第三方应用与这些社交媒体的交互,通常需要通过OAuth授权协议来安全地获取用户数据,例如发布...
实现微博浏览功能,应用需要能获取用户的微博时间线,这通常通过调用腾讯微博的API接口实现。API返回的数据显示在应用界面上,可以包括文字、图片、视频等各种内容类型。这涉及到数据解析(例如JSON解析)、UI渲染...
总的来说,这个入门源代码实例旨在教授开发者如何在Android应用中集成腾讯微博服务,通过OAuth进行安全的用户授权,并实现发布微博的基本功能。开发者在学习过程中,不仅需要理解OAuth授权机制,还要掌握如何在...
在《腾讯微博Android客户端开发——自动获取验证码》系列文章的第二部分中,作者介绍了如何利用WebView控件来实现自动获取验证码的功能。这种方式相较于之前章节中提到的使用Android系统自带或第三方浏览器的方式...
在Android平台上,开发者需要理解如何实现OAuth来让应用与新浪、腾讯、人人网、豆瓣以及Facebook等社交媒体平台进行安全的数据交互。本文将深入探讨OAuth认证的核心概念,并结合Android开发实践,解析源码示例,帮助...
OAuth 授权是腾讯微博分享应用的重要组成部分,文档提供了关于 OAuth 授权的详细信息,包括如何使用 OAuth Version 1.0 和 OAuth Version 2.0 授权。同时,文档还提供了关于如何使用 WebView 辅助进行 ImplicitGrant...
在Android开发中,WebviewQQ登录是一种常见的社交登录方式,它允许用户通过内置的WebView组件直接使用QQ账号进行登录,并将登录后的参数回传给应用的后台系统。这种方式简化了用户的登录流程,提高了用户体验,同时...
1. 在用户同意授权后,使用WebView或者Intent启动腾讯微博的授权页面。 2. 实现WebView的监听器,捕获授权成功后的回调URL,从中提取授权码。 3. 使用HttpURLConnection或Retrofit发起POST请求到腾讯微博的Token API...
3. **分享功能**:实现微博分享,开发者需要调用SDK提供的分享接口,传入要分享的内容(文字、图片、链接等)。每个平台的分享接口可能略有不同,需要根据具体文档进行配置。例如,腾讯微博可能使用`TencentApi....