Android使用Intent.ACTION_SEND分享图片和文字内容的示例代码

 更新时间:2018年05月08日 11:47:48   作者:泡在网上的日子  
这篇文章主要介绍了Android使用Intent.ACTION_SEND分享图片和文字内容的示例代码的实例代码,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧

本文讲述了Android版Intent.ACTION_SEND分享图片和文字内容。分享给大家供大家参考,具体如下:

编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!

下面的方法只能实现普通的文字分享:

private void shareContent() {
 Intent share = new Intent(android.content.Intent.ACTION_SEND);
 share.setType("text/plain");
 String title = "标题";
 String extraText="给大家介绍一个好网站,www.jcodecraeer.com";
 share.putExtra(Intent.EXTRA_TEXT, extraText);
 if (title != null) {
 share.putExtra(Intent.EXTRA_SUBJECT, title);
 }
 startActivity(Intent.createChooser(share, "分享一下")); 
 }

那如果我想同时分享图片和文字到新浪微博的话,则使用下面的方法:

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。

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Android Studio使用教程(二):基本设置与运行

    Android Studio使用教程(二):基本设置与运行

    这篇文章主要介绍了Android Studio使用教程(二):基本设置与运行,本文讲解了项目结构、偏好设置、常用功能介绍、创建模拟器等内容,需要的朋友可以参考下
    2015-05-05
  • Android 8.0系统中通知栏的适配详解

    Android 8.0系统中通知栏的适配详解

    本片文章给大家通过实例讲解分析了Android 8.0系统中通知栏的相关知识点,对此有需要的朋友可以参考学习下。
    2018-04-04
  • Android入门之在子线程中调用Handler详解

    Android入门之在子线程中调用Handler详解

    这篇文章主要为大家详细介绍了Android如何在子线程中调用Handler,文中的示例代码讲解详细,有需要的朋友可以借鉴参考下,希望能够对大家有所帮助,
    2022-12-12
  • Android 使用Toolbar实现应用栏实例详解

    Android 使用Toolbar实现应用栏实例详解

    这篇文章主要为大家介绍了Android 使用Toolbar实现应用栏实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Android实现四级联动地址选择器

    Android实现四级联动地址选择器

    这篇文章主要为大家详细介绍了Android实现四级联动地址选择器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • Android连接MySQL数据库详细教程

    Android连接MySQL数据库详细教程

    在Android应用程序中连接 MySQL 数据库可以帮助开发人员实现更丰富的数据管理功能,本教程将介绍如何在Android应用程序中使用低版本的MySQL Connector/J驱动程序来连接MySQL数据库,需要的朋友可以参考下
    2023-05-05
  • Android指纹识别功能

    Android指纹识别功能

    这篇文章主要为大家详细介绍了Android指纹识别功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android如何获取视频首帧图片

    Android如何获取视频首帧图片

    这篇文章主要为大家详细介绍了Android如何获取视频首帧图片的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • Android中banner的使用步骤

    Android中banner的使用步骤

    本文分步骤给大详细介绍了Android中banner的使用,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-06-06
  • Android使用自定义控件HorizontalScrollView打造史上最简单的侧滑菜单

    Android使用自定义控件HorizontalScrollView打造史上最简单的侧滑菜单

    侧滑菜单一般都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scroller或者不断的改变leftMargin等实现;多少都有点复杂,完成以后还需要对滑动冲突等进行处理,今天给大家带来一个简单的实现,史上最简单有点夸张,但是的确是我目前遇到过的最简单的一种实现
    2016-02-02

最新评论