广告
返回顶部
首页 > 资讯 > 移动开发 >Android 微信图片分享功能
  • 838
分享到

Android 微信图片分享功能

图片Android 2022-06-06 08:06:51 838人浏览 独家记忆
摘要

我们都知道,通过 微信官方 分享sdk 支持图片分享,而且有多种方式。官方链接 可直接查看,不再赘述。 本文要解决的问题是,分享本地带二维码的图片给微信好友和朋友圈。朋友圈图

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

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

以下引用网友的回答:

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

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


< class="language-java hljs "> 
 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编程实现调用系统分享功能示例详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能网页上facebook分享功能具体实现JS中静态页面实现微信分享功能微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】Android ShareSDK快速实现分享功能Android调用系统自带的分享功能实例代码详解Android系统中跨应用数据分享功能的实现Android实现截图和分享功能的代码关于Android实现简单的微信朋友圈分享功能Android实现调用系统分享功能示例的总结


--结束END--

本文标题: Android 微信图片分享功能

本文链接: https://www.lsjlt.com/news/24730.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作