1.首先去新浪开发平台上面申请APP_ID,并下载SDK,再导入到应用程序
2.在应用程序中注册
mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(this, SINA_ID);
mWeiboShareAPI.registerApp();
3.初始化微博的分享消息
// 初始化微博的分享消息
WeiboMultiMessage weiboMessage = new WeiboMultiMessage();
weiboMessage.textObject = getTextObj();
weiboMessage.imageObject = getImageObj();
/**
* 创建图片消息对象。分享到新浪微博
*
* @return 图片消息对象。
*/
private ImageObject getImageObj() {
ImageObject imageObject = new ImageObject();
if (img != null) {
imageObject.setImageObject(img);
return imageObject;
} else {
return null;
}
}
4.初始化一个应用请求(从第三方到微博)
// 初始化从第三方到微博的消息请求
SendMultiMessageToWeiboRequest request = new SendMultiMessageToWeiboRequest();
// 用transaction唯一标识一个请求
request.transaction = String.valueOf(System
.currentTimeMillis());
request.multiMessage = weiboMessage;
5.发送这个请求
// 发送请求消息到微博,唤起微博分享界面
mWeiboShareAPI.sendRequest(request);