/** 微博微博分享接口实例 */
mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(this, Variable.weibo_appKey);
mWeiboShareAPI.registerApp();WeiboMultiMessage weiboMessage = new WeiboMultiMessage();
weiboMessage.mediaObject = getWebpageObj();
// 2. 初始化从第三方到微博的消息请求
SendMultiMessageToWeiboRequest request = new SendMultiMessageToWeiboRequest();
// 用transaction唯一标识一个请求
request.transaction = String.valueOf(System.currentTimeMillis());
request.multiMessage = weiboMessage;
// mWeiboShareAPI.sendRequest(this, request);AuthInfo authInfo = new AuthInfo(this, Variable.weibo_appKey, "http://www.sina.com", Variable.weibo_SCOPE);
Oauth2AccessToken accessToken = AccessTokenKeeper.readAccessToken(getApplicationContext());
String token = "";
if (accessToken != null) {
token = accessToken.getToken();
}
mWeiboShareAPI.sendRequest(this, request, authInfo, token, new WeiboAuthListener() {
执行结果如下
进微博客户端看到的结果如上,我发的照片和文字没了,有谁知道怎么解决
mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(this, Variable.weibo_appKey);
mWeiboShareAPI.registerApp();WeiboMultiMessage weiboMessage = new WeiboMultiMessage();
weiboMessage.mediaObject = getWebpageObj();
// 2. 初始化从第三方到微博的消息请求
SendMultiMessageToWeiboRequest request = new SendMultiMessageToWeiboRequest();
// 用transaction唯一标识一个请求
request.transaction = String.valueOf(System.currentTimeMillis());
request.multiMessage = weiboMessage;
// mWeiboShareAPI.sendRequest(this, request);AuthInfo authInfo = new AuthInfo(this, Variable.weibo_appKey, "http://www.sina.com", Variable.weibo_SCOPE);
Oauth2AccessToken accessToken = AccessTokenKeeper.readAccessToken(getApplicationContext());
String token = "";
if (accessToken != null) {
token = accessToken.getToken();
}
mWeiboShareAPI.sendRequest(this, request, authInfo, token, new WeiboAuthListener() {
执行结果如下
进微博客户端看到的结果如上,我发的照片和文字没了,有谁知道怎么解决
解决方案 »
- android项目文件中不能有main函数吗
- 求助:android2.2 webview加载页面时,能否用本地资源替换页面中的资源(如图片、css等)?
- 如何替换通话界面
- intent用于两个不同工程下的activity时报错
- Android 模拟器启动报错
- 我的模拟器为什么进不了系统啊?(有图)
- 在service中 如何获取调用startService的 Context
- android 用 WebView 显示本地网页问题
- android开发语句intent.setType("audio/*"); 为什么我在手机里打开的是录音?
- android 两个activity之间如何进行带动画的翻转切换?求高手赐招!
- 超仿微信Android的开源代码,你见过的最牛仿品
- genymotion 虚拟机怎么安装不了微信apk?
WebpageObject mediaObject = new WebpageObject();
mediaObject.identify = Utility.generateGUID();
mediaObject.title = "我分享了一张\"" + CacheData.photoInfo.getM_nickname() + "\"的照片,快来围观";
mediaObject.description = CacheData.photoInfo.getPhoto_text();
Bitmap bitmap = photo.getDrawingCache().copy(Config.ARGB_8888, false);
Bitmap thumbBmp = Bitmap.createScaledBitmap(bitmap, 64, 64, true);
// 设置 Bitmap 类型的图片到视频对象里
mediaObject.thumbData = ImageUnit.bmpToByteArray(thumbBmp, true);
mediaObject.actionUrl = CacheData.appInfo.getShareURL() + CacheData.photoInfo.getM_id() + "/" + CacheData.photoInfo.getP_id();
mediaObject.defaultText = "照片分享";
return mediaObject;
}
按SDK中的DEMO的方法写的,结果就是没有图文,单独发图片用imageObject没问题,能正常显示图片,用webpageObject就是显示 不出来