- 浏览: 591372 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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 25358在上一篇文章(Service使用方式)中,介绍了Android ... -
Service使用方式
2011-11-13 15:23 6024使用Service的场合: ... -
在onCreate方法中获取某个View的宽度和高度
2011-10-08 14:54 14417有时候需要在onCreate方法中知道某个View组件的宽度和 ... -
不加载图片,仅仅获取图片文件分辨率
2011-10-08 11:09 3927当从SD卡中获取图片时,如果图片太大,加载会出现溢出异常。因此 ... -
图片移动和缩放
2011-09-29 22:15 2103import android.graphics.Matr ... -
定时任务
2011-09-28 00:53 1483定时任务有执行一次和重复执行两种 public cla ... -
几种创建LayoutInflater对象的方法
2011-09-28 00:51 1837LayoutInflater layoutInflate ... -
判断网络类型及是否有网络
2011-09-28 00:49 2739判断当前是否有可用网络 public boolean ... -
设置全屏
2011-09-26 23:40 18891.编程方式 public void setFullS ... -
dip与px单位之间转换
2011-09-25 10:11 1611//转换dip为px public static in ... -
屏幕尺寸(高、宽)
2011-09-25 10:11 1863Display display = getWindowM ... -
判断手机外存(SD卡)状态
2011-09-25 10:07 2136public int getExternalStorag ... -
SQLite数据类型
2011-09-25 10:03 9317一般数据采用的固 ... -
使用WebView实现新浪微博OAuth登录
2011-09-20 12:18 8463#新浪官方下载SDK(weibo4android) h ... -
高效率下载图片——防止内存溢出
2011-09-18 13:09 2176在应用中经常需要下载很多的图片,因此,写好图片下载部分的代码非 ... -
PopupWindow使用
2011-09-16 14:05 1763使用PopupWindow来显示一个浮层 点击按钮后弹出 ... -
Android通知
2011-09-07 17:56 1886private void showNotification() ... -
AlarmManager.RTC和ELAPSED_REALTIME的区别
2011-09-04 17:33 30032AlarmManager.RTC,硬件闹钟,不唤醒手机( ... -
开机自启动
2011-09-04 13:55 1619经常会有这样的需求,当手机开机后立刻启动一个服务或者一个活动。 ... -
Android虚拟机(DVM)内存分配——内存溢出问题
2011-09-03 17:19 9866大家都知道Android的上层应用是基于 Dalvik ...
相关推荐
RT,使用WebView实现新浪微博Oauth2.0认证,非截取html代码获取验证码 界面跳转无副作用
android 腾讯微博Oauth2.0认证以及自定义webview认证
自己写的使用WebView授权DEMO 与上一版相比,该demo取消使用safari授权、取消使用asi进行http访问;同时保留了aes加密模块;增加了腾讯微博的授权,分享微博功能
Android WebView 新浪微博自动登陆
Android版新浪、网易、腾讯、搜狐微博OAuth认证实例集,想更多了解OAuth认证的朋友,请下载java源码包,在示例中完整解析了OAuth认证的过程:定义URL编码方式,请求url,得到注册应用后服务商提供的key和secret,...
这个微博客户端中用到得一些知识点。...15:腾讯Oauth认证的使用(新浪的,人人的,淘宝的开放API也是基于这个的,版本不同可能) 16:ViewHolder以及LayoutInflater等的使用 17:腾讯API的调用与封装
不必担心,不需要自己去写WebView去加载授权页面,新浪、腾讯微博SDK都已封装好了,他们的SDK里面已经完成了这些操作。新浪微博使用的dialog加载的授权页面,而腾讯使用的是Activity加载的授权页面。无论双方方式...
实现了腾讯微博的webview授权,微博的发送,浏览等的基本功能,
Android简单基于WebView的OAuth身份验证库
Android新浪微博,通过WebView来截取授权验证码 ~~~~ Android新浪微博,通过WebView来截取授权验证码 ~~~~
weibo文件夹为android端代码,weiboios文件夹为ios端代码
自定义webView,实现自己想要的授权网页显示方式
react native高德地图拖拽定位demo,使用webview实现
android使用webView实现java程序与js脚本的相互调用,
三个Button,一个EditText,一个WebView实现输入网址打开网址,返回后退功能
// 20_帅哥no微博 // // Created by beyond on 14-8-5. // Copyright (c) 2014年 com.beyond. All rights reserved. // 授权控制器,仅运行一次,取得了当前用户的access_token和uid之后,存档,切换窗口的主控制器 #...
仿天天动听用WebView实现的引导页面 网页 (Webview)
在安卓开发过程中,会出现对接H5需要拍照及选择本地图片上传的需求。这个功能的实现需要调用安卓的相关操作,然后将获取到的图片路径传给H5。
使用腾讯的X5WebView
最近公司App项目里要做活动,活动界面是调用H5展示,里面有转盘抽奖、GIF图片等,由于原生的WebView在每个机型上不能保证都能使用(测试了几个机型,有的会显示一个空白界面,不过网页已经加载完成了,就是不显示...