Android新浪微博分享
这是笔者实现微博分享的过程,仅供参考,写的不好的地方,请多多指教。
1.登录新浪微博开放平台,没有账号的就注册一个。
2.点击移动应用,创建新的应用
填写对应的信息
接着编辑应用的基本信息
(可选)下载安卓的SDK,不下载也没事,直接在Android Studio 里面设置依赖也可以
上面是基本的工作,下面是代码相关部分的。
添加依赖
这样的就添加好依赖了。注册SDK,笔者是在fragment中实现的,activity中的也一样
步骤总结:
1. 安装SDK;
// 新浪微博
private WbShareHandler shareHandler;WbSdk.install(getActivity(), new AuthInfo(getActivity(), Constants.APP_KEY, Constants.REDIRECT_URL, Constants.SCOPE));
-
点击进行分享
WeiboMultiMessage weiboMultiMessage = new WeiboMultiMessage();
TextObject textObject = new TextObject();
textObject.text = “666,这就是我的freestyle!”;
weiboMultiMessage.textObject = textObject;
shareHandler.shareMessage(weiboMultiMessage, false); -
实现回调接口 WbShareCallback
// 微博分享回调
@Override
public void onWbShareSuccess() {
Toast.makeText(getActivity(), “分享成功”, Toast.LENGTH_SHORT).show();
}@Override
public void onWbShareCancel() {
Toast.makeText(getActivity(), “取消分享”, Toast.LENGTH_SHORT).show();
}@Override
public void onWbShareFail() {
Toast.makeText(getActivity(), “分享失败”, Toast.LENGTH_SHORT).show();
}
} -
重写onNewIntent方法,是activity的方法来的
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
System.out.println(“分享回调来这里了———————-“);
}
基本步骤就是这样啦,写的不好,多多包涵。