关于android 多文件分享的问题
2017-12-13 17:09
302 查看
最新接到一个需求,就是选择多个图片分享到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,"分享图片"));
相关文章推荐
- 关于第三方应用(Android平台)通过微信分享文字、图片的问题研究。
- Android开发:关于导入ApiDemos后没有R.java文件的问题
- 关于android打jar文件混淆问题
- 关于android里的文件创建及读写问题
- 关于配置android开发环境,创建新的Android Application Project时创建却不产生activity相关文件问题
- 有关于android上传文件问题
- 关于android R.layout 中找不到已存在的布局文件问题的解决
- 关于android R.layout 中找不到已存在的布局文件问题的解决
- 关于android R.layout 中找不到已存在的布局文件问题的解决
- 关于Android 项目从svn中检出无R.java文件问题
- 关于云储存或者百度云的基础问题, 用java/android 实现上传文件到云储存(比如百度云)
- 【android】给大家分享个小功能,关于低版本安卓手机拍照找不到图片的问题
- 关于Android资源文件中出现百分号的问题
- 关于android R.java文件无法创建的问题
- 关于android开发中的文件和sd卡问题
- 关于myeclipse 8.5下android开发R.java文件不生成或不更新问题的解决
- 关于android上下载网络文件大小异常的问题
- [Android]关于filed 遍历资源文件的排序问题
- 关于S5pv210 wince/android VGA 1440*900 高分辨率闪烁和水波纹问题的解决办法分享
- 关于android R.layout 中找不到已存在的布局文件问题的解决