热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

Android实现调用系统分享功能示例的总结

这篇文章主要介绍了通过Android调用系统分享文本信息、单张图片、多个文件和指定分享到微信、QQ,同时分享图片和文字的功能示例,小编觉得挺不错,一起跟随小编过来看看吧

Android分享—调用系统自带的分享功能

实现分享功能的几个办法

1.调用系统的分享功能

2.通过第三方SDK,如ShareSDK,友盟等

3.自行使用各自平台的SDK,比如QQ,微信,微博各自的SDK

Android调用系统分享文本信息、单张图片、多个文件和指定分享到微信、QQ的实例代码:

https://www.jb51.net/article/112057.htm

同时分享图片和文字

private void share(String content, Uri uri){
 Intent shareIntent = new Intent(Intent.ACTION_SEND);
 if(uri!=null){
 shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
 shareIntent.setType("image/*");
 //当用户选择短信时使用sms_body取得文字
 shareIntent.putExtra("sms_body", content);
 }else{
 shareIntent.setType("text/plain");
 }
 shareIntent.putExtra(Intent.EXTRA_TEXT, content);
 //自定义选择框的标题
 startActivity(Intent.createChooser(shareIntent, "邀请好友"));
 //系统默认标题

}

之所以这种方法可以传递图片,是因为shareIntent.setType(“image/* “),而 setType(“image/* “)可以传递文字也可以传递图片;其中图片内容可以由Uri指定,注意需要将图片的url转换成uri

参考文章:使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)


推荐阅读
author-avatar
忽而今秋_丶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有