首先 ,在做google plus 分享之前 ,确保你已经集成了google plus三方登录,如果你可以实现google plus登陆而需要做社会化分享,那么 接下来我贴的代码可能会对你有所帮助!如果还没有集成google plus 登陆的 点击下面这个链接:点击打开链接  这是官方文档,在这里不一一赘述。

如果已经成功集成google plus 登陆 那么离分享还会远吗?

只需调用如下代码:

Intent shareIntent = new PlusShare.Builder(UserCenterActivity.this).setType("text/plain").setText("Welcome to the Google+ platform.").setContentUrl(Uri.parse("https://developers.google.com/+/")).getIntent();

startActivityForResult(shareIntent, 0);

这是一个简单的文本分享 和网址分享功能,可以根据自己的需求自行修改

接下来是图片和视频的分享:

private static final int REQ_SELECT_PHOTO = 1;
Intent photoPicker = new Intent(Intent.ACTION_PICK);
photoPicker.setType("video/*, image/*");
startActivityForResult(photoPicker, REQ_SELECT_PHOTO);
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);
        HBLog.d(TAG + " onActivityResult requestCode:" + requestCode + " resultCode:" + resultCode);
        if(requestCode == REQ_SELECT_PHOTO) {if(resultCode == RESULT_OK) {Uri selectedImage = data.getData();
                ContentResolver cr = UserCenterActivity.this.getContentResolver();
                String mime = cr.getType(selectedImage);
                PlusShare.Builder share = new PlusShare.Builder(UserCenterActivity.this);
                share.setText("hello everyone!");
                share.addStream(selectedImage);
                share.setType(mime);
                try {startActivityForResult(share.getIntent(), 0);
                } catch (ActivityNotFoundException e) {Toast.makeText(UserCenterActivity.this, "You haven't installed google+ on your device", Toast.LENGTH_SHORT).show();
                }}}
    }

这样 就完成了图片和视频的分享 ,但是注意 要对

try {startActivityForResult(share.getIntent(), 0);
} catch (ActivityNotFoundException e) {Toast.makeText(UserCenterActivity.this, "You haven't installed google+ on your device", Toast.LENGTH_SHORT).show();
}

进行异常处理 因为当分享图片和视频时,手机上需要已经安装了google +这个软件  不然会报

No Activity found to handle Intent { act=android.intent.action.SEND typ=image/png flg=0x80001 pkg=com.google.android.apps.plus (has clip) (has extras) }

这个异常,所以为了安全起见 处理下异常 。

当然英语好又能翻墙的可以直接看下官方文档:点击打开链接

日常笔记。

基于安卓的google+ 分享相关推荐

  1. [开题报告+任务书+论文+PPT+源码]基于安卓的个人图书馆设计[包运行成功]

    毕 业 设 计(论 文)开 题 报 告 1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述: 文 献 综 述一.系统开发的背景及意义随着信息技术地飞速发展,信息量 ...

  2. miui12 android版本,miui12基于安卓几版本开发的?miui12是安卓11吗

    miui12基于安卓几版本开发的?miui12系统已经在内测阶段了,还没有体验的用户朋友们对于miui12系统非常的好奇,想知道miui12基于安卓几,是安卓11吗?为了帮助大家有更全面的了解,今天小 ...

  3. 安卓10未知来源_华为已将“基于安卓10”变成“兼容安卓10”,EMUI就是鸿蒙OS

    阅读本文前,请您先点击上面的蓝色字体"小李聊科技",再点击"关注",这样您就可以免费收到最新内容了.每天都有分享,完全是免费订阅,请放心关注. 众所周知所有国产 ...

  4. 小米ui开发 android9,基于安卓10,小米9推送MIUI 10 9.8.22开发版

    IT之家8月24日消息 据热心网友投稿,小米社区了解到,小米9推送MIUI 10 9.8.22开发版,基于安卓10操作系统. 小米手机9发布基于Android 10的MIUI开发版,多项优化与改进,向 ...

  5. android的aod的功能,一加正式推出氢OS 11:基于安卓11打造 新增「年轮AOD」功能

    原标题:一加正式推出氢OS 11:基于安卓11打造 新增「年轮AOD」功能 飞象网讯(高靖宇/文)8月10日下午消息,一加手机今天下午举行线上氢听会,正式发布氢 OS 11系统,基于Android 1 ...

  6. 一款基于安卓的观看漫画的app,有漫画排行榜、漫画目录、收藏夹、历史记录、漫画搜索、更新推送服务等

    Android项目分享:漫画app 项目介绍 一款基于安卓的观看漫画的app,有漫画排行榜.漫画目录.收藏夹.历史记录.漫画搜索.更新推送服务等 仓库地址 因为代码较多,有将近10000行代码,不能放 ...

  7. miui12是Android版本,miui12基于安卓几版本开发的?miui12是安卓11吗[多图]

    miui12基于安卓几版本开发的?miui12系统已经在内测阶段了,还没有体验的用户朋友们对于miui12系统非常的好奇,想知道miui12基于安卓几,是安卓11吗?为了帮助大家有更全面的了解,今天小 ...

  8. 基于安卓系统的SM4-SM2/3加解密软件开发报告

    目 录 第一章需求分析 1.1软件功能需求 1.2平台需求 1.3人员分工 第二章概要设计 2.1 软件开发平台 2.2 软件基本流程 2.3 UML图 第三章 程序详细设计 3.1 程序接口设计 3 ...

  9. 毕业季基于spring的基于安卓APP的基于ssm框架的基于微信小程序的管理系统设计与开发(开题+源码+讲解+论文)

    毕业设计考察的是同学的专业知识的运用能力,除了对技能的考核,还看重你的创新思维,这里面设计到内容繁琐复杂. 对于还未毕业没有过项目开发经验的同学是有些难度的,一个程序的开发小到1两个月,大至几个月甚至 ...

最新文章

  1. 使用vmware克隆CentOS后网卡名称修改(强迫症)
  2. python怎么删除列表创建_Python基础--列表创建访问删除
  3. LaTeX对公式字体加粗
  4. AppLoader发布
  5. C语言约瑟夫报数出圈算法,c语言实现约瑟夫环问题
  6. 如何用jQuery获得radio的值
  7. 大教堂与集市 The Cathedral The Bazaar -- 这是当代软件技术领域最重要的著作
  8. queryDSL复杂查询的分页和自定义排序实现
  9. tomcat自定义错误页面
  10. 一剪梅·红藕香残玉簟秋
  11. 【必应】Bing自动提交收录python脚本
  12. java的duplicate用法_Java ByteBuffer duplicate()用法及代码示例
  13. 注册一级建造师和注册二级建造师有什么区别
  14. jdk9安装及java环境配置
  15. 2022-2027年中国棉纱行业市场全景评估及发展战略规划报告
  16. 邮件群发数量多少?如何邮件群发数量日发10W?
  17. 给博客增加豆瓣观影和阅读
  18. 【Laravel框架】对于Laravel框架架构的研究以及视图方法和内置会话在项目里的运用
  19. npm install的解决方法试错,还没解决。
  20. 菜农“中国象棋数字编码”骗婚记

热门文章

  1. ionic弹出层编写地区选择器
  2. 法国多地遭风雪袭击 巴黎奥利机场部分班机停飞
  3. 均值归一化_机器学习总结(算法):高斯、高斯过程、SVM、归一化
  4. 红蓝眼镜支持的stero渲染(立体眼镜)
  5. Mac 搭建http协议的SVN服务
  6. PMP笔记 第4章 项目整合管理
  7. 几种DOS下实用的MP3播放器的介绍http://lason.bokee.com/5967848.html
  8. 项目中组件工厂的注册方法
  9. 大端机与小端机介绍及其判断(C)
  10. XTS 测试环境搭建和介绍