关于android 多文件分享的问题

来源:互联网 发布:数据库子查询语句 编辑:程序博客网 时间:2024/06/05 22:51

最新接到一个需求,就是选择多个图片分享到qq好友或者微信好友,下面讲讲我入的坑。

1.第一个想法:直接去微信和qq的开发者平台看 文档

我找了半天,发现微信是只有单文件分享的,qq倒是有多文件分享,但是我试了一下,好像是只能qq空间的多图片分享。

2.第二个想法:第三方的分享集成

于是我搜索了友盟,但是论坛第一句就是不支持多图片分享。
当时脑子都转不过弯来了,特么的 明明别人app有实现这个功能的啊。怎么会没有呢。
于是又仔细的看了看别人app的分享界面,这一看才发现,特么的,玩我呢,这好像是android系统的分享功能的
界面啊。然后就试了试,发现一开始路子就是弯的,果然那只是系统的分享功能而已。

下面是代码:

一张图片:
String path = mlist.get(position);Intent imageIntent = new Intent(Intent.ACTION_SEND);imageIntent.setType("image/*");imageIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(path));//createChooser中第二参数 是分享时弹出界面的标题startActivity(Intent.createChooser(imageIntent, "分享"));

多张图片:
ArrayList<Uri> imageUris = new ArrayList<>();for(File file:shareFiles){    Uri uri = Uri.fromFile(file);    imageUris.add(uri);}Intent mulIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);mulIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);mulIntent.setType("image/*");startActivity(Intent.createChooser(mulIntent,"分享图片"));





原创粉丝点击