关于OAuth解决请看下文

1.封装一个OAuth类(这里引用了@水的右边 博主文章,大家去应该都有他做的程序,没有的去下载吧,写的很好)http://www.cnblogs.com/hll2008
我们只要注意下面要修改的地方即可:

public Boolean RequestAccessToken(Activity activity,String callBackUrl){

Boolean ret=false;

try{

httpOauthConsumer = new CommonsHttpOAuthConsumer(consumerKey,consumerSecret);

Log.d("consumerKey", consumerKey);

Log.d("consumerSecret", consumerSecret);

httpOauthprovider = new DefaultOAuthProvider("http://api.t.sina.com.cn/oauth/request_token",

"http://api.t.sina.com.cn/oauth/access_token",

"http://api.t.sina.com.cn/oauth/authorize");

String authUrl = httpOauthprovider.retrieveRequestToken(httpOauthConsumer, callBackUrl);

//这里是原文为更改的位置
//activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));

//这里是需要更改的位置,我们只需要把要载入的URL传到我们自己的WebActivity中就行了
// 这样以来程序就不会打开第三方浏览器了
Intent intent =new Intent();

intent.putExtra("authUrl", authUrl);

intent.setClass(activity,WebActivity.class);

activity.startActivity(intent);

ret=true;

}catch(Exception e){

}

return ret;

}

2.我们需要一个自己的WebActivity
相信这个大家都一定会写,我就不多赘述了。需要注意的就是打开的时候注意开启javascript以及软键盘和开启网络权限

<uses-permission android:name="android.permission.INTERNET" />

webview.getSettings().setJavaScriptEnabled(true);

webview.getSettings().setSupportZoom(true);

webview.getSettings().setBuiltInZoomControls(true);

webview.requestFocus();

只要让WebActivity.webview打开获取到传过来的URL就可以了.

如果你用的是@水的右边的程序,那么只要更改上面所写的地放即可。

上面的经测试通过,可获取所有信息。若有不足之处欢迎指教...

更多相关文章

  1. Android开发入门——推箱子游戏开发实战(二)
  2. 在vs2012中用C#开发Android应用Xamarin环境搭建
  3. Android开发框架介绍
  4. Android高手进阶教程(九)之----Android(安卓)Handler的使用!
  5. 更改系统时区
  6. android应用程序--计算器
  7. Android(安卓)程序安装地址问题
  8. Android之Activity相关
  9. HTC 搜索键短按锁屏长按弹出关机菜单

随机推荐

  1. Android实现左滑退出Activity(完美封装)
  2. android 常用intent
  3. 探讨android 导航栏中的recent_app界面
  4. android:configChanges属性总结
  5. 在Android中实现图片缩放和旋转
  6. Android的icon设计指南
  7. Android 8.0 Activity启动过程分析
  8. Android Studio常用混淆配置
  9. Android中自定义Dialog外形,去除黑底和白
  10. Android用户体验团队:Android(安卓)UI设计