安卓分享

作者:vkvi 来源:ITPOW(原创) 日期:2018-9-21

实现安卓分享有三种方式:

1、安卓系统自带的。

2、专门做分享的人提供的 SDK。

3、特定的 APP,比如微信、QQ 提供的 SDK。

本文介绍安卓系统自带的。

分享文字

这时你会发现,startActivity(intent) 也是可以运行的,为什么要加上 Intent.createChooser 呢?

当找不到合适的 APP 来分享时,如果没有 Intent.createChooser,则会报异常;如果加上了  Intent.createChooser 则会提示,而不是异常。所以加上 Intent.createChooser 更保险。

分享图片

分享多张图片

分享到微信

分享到 QQ

以上讲的都是分享一个或者一类文件,如果有多个,如果是格式文件,比如电子邮件,有收件人、标题、内容,那么就要添加多个 putExtra:

  • intent.putExtra(Intent.EXTRA_EMAIL, new String[]);
  • intent.putExtra(Intent.EXTRA_SUBJECT, subject);

……

或者

  • Intent intent = new Intent(Intent.ACTION_SENDTO);
  • intent.setData(Uri.parse("mailto:" + mailto+ "&subject=" + subject + "&body=" + body));

相关阅读

相关文章