全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android编程实现调用系统分享功能示例

本文实例讲述了Android编程实现调用系统分享功能。分享给大家供大家参考,具体如下:

/**
 * 调用系统的分享功能
 * Created by admin on 15-4-13.
 */
public class ShareActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.share_layout);
  }
  //分享文字
  public void shareText(View view) {
    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.putExtra(Intent.EXTRA_TEXT, "This is my Share text.");
    shareIntent.setType("text/plain");
    //设置分享列表的标题,并且每次都显示分享列表
    startActivity(Intent.createChooser(shareIntent, "分享到"));
  }
  //分享单张图片
  public void shareSingleImage(View view) {
    String imagePath = Environment.getExternalStorageDirectory() + File.separator + "test.jpg";
    //由文件得到uri
    Uri imageUri = Uri.fromFile(new File(imagePath));
    Log.d("share", "uri:" + imageUri); //输出:file:///storage/emulated/0/test.jpg
    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
    shareIntent.setType("image/*");
    startActivity(Intent.createChooser(shareIntent, "分享到"));
  }
  //分享多张图片
  public void shareMultipleImage(View view) {
    ArrayList<Uri> uriList = new ArrayList<>();
    String path = Environment.getExternalStorageDirectory() + File.separator;
    uriList.add(Uri.fromFile(new File(path+"australia_1.jpg")));
    uriList.add(Uri.fromFile(new File(path+"australia_2.jpg")));
    uriList.add(Uri.fromFile(new File(path+"australia_3.jpg")));
    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
    shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList);
    shareIntent.setType("image/*");
    startActivity(Intent.createChooser(shareIntent, "分享到"));
  }
}

页面效果:

 

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android编程之activity操作技巧总结》、《Android视图View技巧总结》、《Android开发动画技巧汇总》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


# Android  # 调用  # 系统分享  # 功能  # 详解微信小程序开发—你期待的分享功能来了  # 微信小程序序新增5大功能  # 网页上facebook分享功能具体实现  # JS中静态页面实现微信分享功能  # 微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】  # Android ShareSDK快速实现分享功能  # Android 微信图片分享功能  # Android调用系统自带的分享功能实例代码  # 详解Android系统中跨应用数据分享功能的实现  # Android实现截图和分享功能的代码  # 关于Android实现简单的微信朋友圈分享功能  # Android实现调用系统分享功能示例的总结  # 进阶  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 每次都  # 更多关于  # 所述  # 程序设计  # 多张  # 讲述了  # share_layout  # layout  # View  # shareText  # setContentView  # Bundle  # onCreate  # super  # savedInstanceState 


相关文章: 东莞专业制作网站的公司,东莞大学生网的网址是什么?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  如何在云指建站中生成FTP站点?  建站主机与服务器功能差异如何区分?  如何撰写建站申请书?关键要点有哪些?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  建站之星如何修改网站生成路径?  如何在云服务器上快速搭建个人网站?  建站之星后台管理系统如何操作?  如何用PHP快速搭建高效网站?分步指南  北京制作网站的公司,北京铁路集团官方网站?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  建站之星安装失败:服务器环境不兼容?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  制作销售网站教学视频,销售网站有哪些?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  教程网站设计制作软件,怎么创建自己的一个网站?  长沙做网站要多少钱,长沙国安网络怎么样?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  宝塔建站助手安装配置与建站模板使用全流程解析  哈尔滨网站建设策划,哈尔滨电工证查询网站?  如何在云主机快速搭建网站站点?  网站制作企业,网站的banner和导航栏是指什么?  建站主机是什么?如何选择适合的建站主机?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  定制建站是什么?如何实现个性化需求?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  建站DNS解析失败?如何正确配置域名服务器?  如何通过二级域名建站提升品牌影响力?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  北京专业网站制作设计师招聘,北京白云观官方网站?  如何解决VPS建站LNMP环境配置常见问题?  江苏网站制作公司有哪些,江苏书法考级官方网站?  如何通过WDCP绑定主域名及创建子域名站点?  如何通过智能用户系统一键生成高效建站方案?  如何选择高性价比服务器搭建个人网站?  宝塔面板如何快速创建新站点?  建站之星2.7模板快速切换与批量管理功能操作指南  如何做静态网页,sublimetext3.0制作静态网页?  代刷网站制作软件,别人代刷火车票靠谱吗?  建站主机无法访问?如何排查域名与服务器问题  nginx修改上传文件大小限制的方法  如何选择靠谱的建站公司加盟品牌?  如何零成本快速生成个人自助网站?  用v-html解决Vue.js渲染中html标签不被解析的问题  如何正确下载安装西数主机建站助手? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。