android实现多图文分享朋友圈功能

 更新时间:2017年11月16日 14:33:11   投稿:laozhang  
本文主要介绍android调用系统分享实现朋友圈同时分享文字和图片,图片还可以多图添加分享的功能。

很多安卓程序员都在寻找如何调用系统分享可以实现朋友圈多图加文字分享的功能,小编经过测试入坑后,为你整理以下内容:

private void shareMultiplePictureToTimeLine(File... files) {
  Intent intent = new Intent();
  ComponentName comp = new ComponentName("com.tencent.mm",
    "com.tencent.mm.ui.tools.ShareToTimeLineUI");
  intent.setComponent(comp);
  intent.setAction(Intent.ACTION_SEND_MULTIPLE);
  intent.setType("image/*");

  ArrayList<Uri> imageUris = new ArrayList<Uri>();
  for (File f : files) {
   imageUris.add(Uri.fromFile(f));
  }
  intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);
  intent.putExtra("Kdescription", "wwwwwwwwwwwwwwwwwwww");
  startActivity(intent);
}
localIntent = new Intent("android.intent.action.SEND");
  localIntent.putExtra("android.intent.extra.TEXT", paramString1);
  localIntent.putExtra("sms_body", paramString1);
  localIntent.putExtra("Kdescription", paramString1);
  if (localUri1 == null)
  break;
  localIntent.putExtra("android.intent.extra.STREAM", localUri1);
  localIntent.setType("image/*");
  context.startActivity(Intent.createChooser(localIntent, "Share"));

其中最关键的就是:

intent.putExtra("Kdescription", text);

文字部分一直分享失败,搞了很久都分享失败后来才发现是需要加上这一句了·····坑!
原来Kdescription是微信描述信息的键。

原因是:微信的代码已经做了代码混淆,因此看起来有些困难,但是仔细观察还是有很多东西可以看出来的。在此类中我们寻找Intent传递的有关key的名称,找到了好几个,因此我们可以一个个来测试,最终发现就是Kdescription这个键来传递描述信息。

相关文章

  • 获取Android系统唯一识别码的方法

    获取Android系统唯一识别码的方法

    这篇文章主要介绍了获取Android系统唯一识别码的方法,涉及通过编程获取Android系统硬件设备标识的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android retrofit上传文件实例(包含头像)

    Android retrofit上传文件实例(包含头像)

    下面小编就为大家分享一篇Android retrofit上传文件实例(包含头像),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Jenkins打包android应用时自动签名apk详解

    Jenkins打包android应用时自动签名apk详解

    这篇文章主要介绍了Jenkins打包android应用时自动签名apk详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Android自定义view实现输入控件

    Android自定义view实现输入控件

    这篇文章主要为大家详细介绍了Android自定义view实现输入控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android实现测试环境噪音分贝

    Android实现测试环境噪音分贝

    这篇文章主要为大家详细介绍了Android实现测试环境噪音分贝,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Android自定义引导玩转ViewPager的方法详解

    Android自定义引导玩转ViewPager的方法详解

    这篇文章主要给大家介绍了关于Android自定义引导玩转ViewPager的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Android自定义View之圆形进度条式按钮

    Android自定义View之圆形进度条式按钮

    本文通过实例代码给大家讲解了了android自定义view之圆形进度条式按钮的实例代码,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-08-08
  • Flutter仿微信通讯录实现自定义导航条的示例代码

    Flutter仿微信通讯录实现自定义导航条的示例代码

    某些页面比如我们在选择联系人或者某个城市的时候需要快速定位到我们需要的选项,一般都会需要像微信通讯录右边有一个导航条一样的功能,本文将利用Flutter实现这一效果,需要的可以参考一下
    2022-04-04
  • android仿QQ个人主页下拉回弹效果

    android仿QQ个人主页下拉回弹效果

    这篇文章主要为大家详细介绍了android仿QQ个人主页下拉回弹效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • android实现录屏功能

    android实现录屏功能

    这篇文章主要为大家详细介绍了android实现录屏功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02

最新评论