上一篇博文中点击打开链接我们实现了文本的分享,那么这次呢实现的就是图片的分享,和文本的分享大同小异,我们直接看代码吧。

menu文件夹下的main.xml文件:

<menu xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:id="@+id/share"android:actionProviderClass="android.widget.ShareActionProvider"android:orderInCategory="100"android:showAsAction="ifRoom"android:title="分享"/></menu>

然后是MainActivity中的实现:

package com.example.shareImage;import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ShareActionProvider;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@SuppressLint("NewApi")@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);// 获得菜单中的条目MenuItem item = menu.findItem(R.id.share);// 获取ShareActionProvider对象ShareActionProvider provider = (ShareActionProvider) item.getActionProvider();// 创建一个意图对象Intent intent = new Intent();// 设置意图对象的动作intent.setAction(Intent.ACTION_SEND);// 设置分享的类型intent.setType("image/*");// 设置分享的图片路径String path = "storage/sdcard/bd_logo1.png";// 把图片的流放到意图对象中intent.putExtra(Intent.EXTRA_STREAM, path);// 启动意图对象provider.setShareIntent(intent);return true;}}

运行结果:

ActionBar之分享图片相关推荐

  1. iOS 学习 - 13.微信分享链接、QQ 分享图片

    准备工作---原文来自这个 首先要在微信开放平台申请 AppID 和 QQ ID(我第一天晚上申请的,第二天中午就通过了),接着导入 SDK,也就是3个 .h 和一个 .a 文件,详情见这里 如果你是 ...

  2. 小程序---canvas画图,生成分享图片,画图文字换行

    小程序目前只支持转发,不支持分享朋友圈,为了能实现分享,很多线上小程序通过生成分享图片,保存到相册来给用户增加分享的可能. 具体思路及简要代码如下: 一:canvas画图drawCanvas:func ...

  3. unity调用 Android 分享图片文字 方法 不需要第三方sdk 兼容android7.0+

    直接说方法把,在Android Studio中 新建一个工程,新建时选择Add No Activity,包名跟unity中设置的一样比如这里用 come.demo.share 在res目录下新建个文件 ...

  4. android 分享图片和视频

    今天,简单讲讲如何调用手机的分享功能进行分享. 目前实现一键分享功能的方式有两种: 1.需要集成第三方官方SDK包,在获得官方授权后调用其API来完成一键分享功能,例如使用友盟分享等     优点:无 ...

  5. 使用PHP生成分享图片

    小程序导航 wq.xmaht.top 假设代码中用到的资源文件夹在当前code_png目录下:/*** 分享图片生成* @param $gData 商品数据,array* @param $codeNa ...

  6. cocos2dx集成友盟社会化分享图片崩溃问题

    本人不懂oc,一步一步按照友盟的文档做,好不容易把分享做好了,结果在 分享图片的时候宕掉了.各种测试,搞了一下午终于搞定了. 如下是友盟文档的做法,错误就在[UIImage imageNamed:@& ...

  7. android之微信分享图片

    android之微信分享图片 微信图像分享分为三类1.二进制图片2.本地图片3.URL地址图片 XML分析:三个Button 添加点击事件! 注意清单文件 权限 <uses-permission ...

  8. 微信小程序生成分享图片踩坑大计划

    微信小程序有个非常好的缺点,就是分享不能分享到朋友圈,怎么办呢,那只好生成图片,图片里面加个小程序码. 效果图 但不过其中有坑大家注意啦 HTML代码,我这个是不显示图片的生成图片,所以canvas设 ...

  9. web dialog 内嵌 图片_Unity游戏如何在iOS上调用Facebook原生对话框分享图片

    原文发表于Unity中国论坛 ,如果对你有帮助请关注我! Unity游戏如何在iOS上调用Facebook原生对话框分享图片 - Unity​unity.cn 手头上的一个游戏项目需要实现截屏并分享到 ...

最新文章

  1. 数据纪实|颜强:疫情下的中国制造
  2. 无向图强联通分量-洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths
  3. The Best Vacation CodeForces - 1358D(贪心+尺取)
  4. 3-docker 架构和底层技术简介
  5. java 像素级碰撞检测,» 像素级碰撞检测类
  6. java 僵尸进程_Linux 僵尸进程
  7. Web前端的状态管理
  8. UiAutomator2.0 和1.x 的区别
  9. 系列文章--WF学习资料汇总
  10. 多个路由指向同一个页面_Flutter路由导航
  11. CCNA 折扣号申请流程(新版)
  12. win10 最新版1803 1809打不开xps文件找不到xps查看器的解决办法
  13. 取色工具ColorPix
  14. 构件3扩大构件法的本质+W3是否等于W2 +角加速度α3是否等角加速度α2+科氏加速度诞生
  15. 会员消费积分管理系统c语言,三步教你玩转会员系统——会员等级、折扣、积分...
  16. Router路由详解
  17. [转]设置IE背景色保护你的眼睛视力_鹤壁吧_贴吧
  18. API Gateway/API 网关(三) - Kong的使用 - 限流rate limiting(redis)
  19. BZOJ1507 [NOI2003]Editor
  20. MAX31865模块PT100两线制测温

热门文章

  1. python修改rgb值_Python替换或更改给定RGB或十六进制值的HSV值
  2. scratch live 2.5 mac版_来了来了,它终于来了,Mac版迅雷!
  3. pyautogui.locateOnScreen()找不到图像的办法
  4. Win11笔记本省电模式怎么开启?Win11电脑节电模式打开方法
  5. pycharm安装vim插件
  6. 鸿蒙之境的称号,神都夜行录鸿蒙之境怎么打 鸿蒙之境阵容搭配方法一览
  7. Win11升级后打不开开始菜单
  8. HTML中的6种空格
  9. 如何使用数码相机拍摄夜空
  10. 第39章 ETH—Lwip以太网通信—零死角玩转STM32-F429系列