时间:2021-05-21
我们都知道,通过 微信官方 分享sdk 支持图片分享,而且有多种方式。官方链接 可直接查看,不再赘述。
本文要解决的问题是,分享本地带二维码的图片给微信好友和朋友圈。朋友圈图片能够实现长按识别,给微信好友对话框的图片 在 iOS 可以正常识别,但是 Android 端却不能识别 ,为什么?
以下引用网友的回答:
经过分析和功能对比,android wechat app 中有两种图片浏览方式,图片预览,和图片本地发送后的打开查看(这个有识别动作)页面。预览图片功能中,不包含长按手势的识别功能,仔细观察可看到,iOS 设备发送二维码图片到聊天记录中,android 打开的是预览功能,长按是没有二维码识别功能的,但当 android 将此图片保存后,再次发出时,是可以识别的,图并无问题,而是 wechat android 版本的功能实现与iOS不对等导致。
通过 系统的 ACTION_SEND组件可以解决上述问题。
< class="language-java hljs "> /** * 分享图片到 微信 * @param path 本地路径的图片 */ private void shareWeChat(String path){ Uri uriToImage = Uri.fromFile(new File(path)); Intent shareIntent = new Intent(); //发送图片到朋友圈 //ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); //发送图片给好友。 ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); shareIntent.setComponent(comp); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage); shareIntent.setType("image/jpeg"); startActivity(Intent.createChooser(shareIntent, "分享图片")); }声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
解决Android调用系统分享图片给微信,出现分享失败,分享多文件必须为图片格式近期应公司需求,分享多图片到微信的功能,之前一直是用微信自己家SDK实现分享,但
Android图片压缩的实例详解在做微信分享的时候,由于分享的缩略图要求不得大于32K,否则不能调起微信,所以总结了一下Android图片的压缩问题,大部分资料
本文实例为大家分享了Android截取指定View为图片的具体代码,供大家参考,具体内容如下这个功能是为了截取指定的View为图片,然后分享到微信以及朋友圈使用
本文实例为大家分享了android仿微信朋友圈发布动态功能的具体代码,供大家参考,具体内容如下效果图:本文概述用到的开源库:仿照微信的图片选择器,Luban压缩
本文实例讲述了Android编程实现微信分享信息的方法。分享给大家供大家参考,具体如下:随着微信越来越火,越来越多的应用要求有分享到微信的功能。虽然有很多平台都