新浪微博简单开发之简单登陆

新建的安卓项目名称,以及在本例子需要建的俩个包和俩个相关类的名称具体如下:


特别提醒的是在libs目录下增加相关的微博项目需要的jar包(读者若需要可到http://download.csdn.net/detail/woshishuoshuoa/6008281下一下)如下图所示:


在MainActivity中的代码如下:

package com.my2luobo;

import com.my2luobo.utils.ConstantS;
import com.weibo.sdk.android.Weibo;
import com.weibo.sdk.android.WeiboAuthListener;
import com.weibo.sdk.android.WeiboDialogError;
import com.weibo.sdk.android.WeiboException;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;

public class MainActivity extends Activity {
	private Weibo weibo;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		weibo = Weibo.getInstance(ConstantS.APP_KEY, ConstantS.REDIRECT_URL, ConstantS.SCOPE);
		weibo.anthorize(MainActivity.this, new authdiloag());
	}
	class authdiloag implements WeiboAuthListener{
		@Override
		public void onComplete(Bundle values) {
			// TODO Auto-generated method stub
			String code =values.getString("code");
			if (code!=null) {
				Toast.makeText(MainActivity.this, "认证code成功",Toast.LENGTH_SHORT).show();
				return;
			}
			
		}

		@Override
		public void onCancel() {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void onError(WeiboDialogError arg0) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void onWeiboException(WeiboException arg0) {
			// TODO Auto-generated method stub
			
		}
	}
}

在MainActivity中出现的ConstantS类的代码如下:

package com.my2luobo.utils;

public class ConstantS {
	//应用的key 请到官方申请正式的appkey替换APP_KEY
    public static final String APP_KEY="1067518167";
    //替换为开发者REDIRECT_URL
    public static final String REDIRECT_URL="http://www.sina.com.cn";
   //新支持scope支持传入多个scope权限,用逗号分隔
    public static final String SCOPE="email,direct_messages_read,direct_messages_write,"+
    "friendships_groups_read,friendships groups_write,statuses_to_me_read,"+
    		"follow_app_official_microblog";
}

最后莫忘记在Mainfest.xml中增加权限的设置:


这样便可以使用自己制作的小项目进行简单的登陆了,另外特别值得注意的是,由于该小项目做的很简单,不完善,所以在登陆时所需的用户名务必是你自己平常登陆新浪账号使用的合法用户名,如果随便输入呢称之类的登陆,在新浪微博上或许可以,可是在这个小项目里就不行了,所以如果亲在完整的写好了源代码去运行登陆时始终报“用户名或密码错误”,请亲注意一下这一点~~~

登陆界面如下:


亲们若喜欢的话,可以接着看看http://blog.csdn.net/woshishuoshuoa/article/details/10325183




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值