Android 微信图片分享功能

Android 微信图片分享功能,第1张

概述我们都知道,通过微信官方分享sdk支持图片分享,而且有多种方式。官方链接可直接查看,不再赘述。

我们都知道,通过 微信官方 分享sdk 支持图片分享,而且有多种方式。官方链接 可直接查看,不再赘述。

本文要解决的问题是,分享本地带二维码的图片给微信好友和朋友圈。朋友圈图片能够实现长按识别,给微信好友对话框的图片 在 iOS 可以正常识别,但是 AndroID 端却不能识别 ,为什么?

以下引用网友的回答:

经过分析和功能对比,androID wechat app 中有两种图片浏览方式,图片预览,和图片本地发送后的打开查看(这个有识别动作)页面。预览图片功能中,不包含长按手势的识别功能,仔细观察可看到,iOS 设备发送二维码图片到聊天记录中,androID 打开的是预览功能,长按是没有二维码识别功能的,但当 androID 将此图片保存后,再次发出时,是可以识别的,图并无问题,而是 wechat androID 版本的功能实现与iOS不对等导致。

通过 系统的 ACTION_SEND 组件可以解决上述问题。

< > /**  * 分享图片到 微信  * @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,"分享图片")); }
总结

以上是内存溢出为你收集整理的Android 微信图片分享功能全部内容,希望文章能够帮你解决Android 微信图片分享功能所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1141249.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存