问题描述,是使用友盟第三方分享图片到新浪微博上,到了分享界面右上角的图片一直不显示。。出现 读取图片流出错java.net.MalformedURLException: Protocol not found: 和open failed: EACCES (Permission denied)/pen failed: EISDIR (Is a directory) 这些错误;
答案:分享代码:
public static void share2SinaWithImage(final Context context, String content, ScrollView scrollView,
View shutImageView, View photoImageView, View textView) {
mController.getConfig().setSsoHandler(new SinaSsoHandler());
SinaShareContent sina = new SinaShareContent();
sina.setShareContent(content);
if (!UItools.isFastDoubleClick()) {
Bitmap bitmap = screenShot(scrollView, shutImageView, photoImageView, textView);
if (null == bitmap) {
((BaseActivity)context).showToast(“分享到微博失败!”);
return;
}
sina.setShareImage(new UMImage(context, bitmap));
mController.setShareMedia(sina);
postShare(context, SHARE_MEDIA.SINA);
}
}
/*分享到sina微博的自定义执行方法/
private static void postSh

在使用友盟SDK分享图片到新浪微博时遇到图片不显示的问题,报错为'读取图片流出错java.net.MalformedURLException: Protocol not found:'和'EACCES (Permission denied)/EISDIR (Is a directory)'.问题根源在于服务未准备好时就开始显示图片。解决办法是在调用'postShare()'方法前添加延时处理,确保图片保存完成。
最低0.47元/天 解锁文章
994

被折叠的 条评论
为什么被折叠?



