机械设计网站推荐创建蛋糕网站建设方案

pingmian/2025/10/9 9:25:27/文章来源:
机械设计网站推荐,创建蛋糕网站建设方案,js链接wordpress,成免费的crm无需下载原文地址#xff1a;http://android.xsoftlab.net/training/building-content-sharing.html 引言 Android应用程序有一项伟大的事情就是它们有可以与其它应用程序交流及整合。为什么不重新使用已经存在于其它APP中的非核心功能呢#xff1f; 这节课覆盖了一些共同的方式http://android.xsoftlab.net/training/building-content-sharing.html 引言 Android应用程序有一项伟大的事情就是它们有可以与其它应用程序交流及整合。为什么不重新使用已经存在于其它APP中的非核心功能呢 这节课覆盖了一些共同的方式你可以使用这些方式在两个程序之间使用IntentAPI以及ActionProvider对象发送和接收一些简单的数据。 发送简单的数据给其它APP 当在构造Intent时必须指定intent要触发的功能。Android定义了包括ACTION_SEND在内的若干功能。你可以猜到ACTION_SEND表明这个intent可以发送数据从一个activity到另一个activity甚至是跨进程。如果要发送数据到另一个activity你需要做的就是指定数据与类型系统会识别适合接收的activity列表并展示给用户选择如果有多个的话或者立即启动activity。相似的你可以公布你的activity支持接收的数据类型。 在两个应用之间发送接收数据在社会化分享中非常常见。Intent使用户可以更快捷更方便的使用他们喜欢的应用分享信息。 Note:在ActionBar上添加分享按钮的最好方式是使用ShareActionProviderShareActionProvider从API 14开始可用。我们会在课程Adding an Easy Share Action中讨论ShareActionProvider。 发送文本内容 上图在手持设备上ACTION_SEND意图选择器的对话框。 ACTION_SEND的大多数功能是发送文本从一个activity到另一个activity。举个例子系统内置的浏览器可以将当前页面的URL作为文本分享给任何程序。这对通过email或者社交网络分享一篇文章或者一个网站给朋友来说是非常有用的。这里的代码实现了这种类型的分享 Intent sendIntent new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, This is my text to send.); sendIntent.setType(text/plain); startActivity(sendIntent); 如果有应用程序的过滤器可以匹配到ACTION_SEND以及MIME类型text/plain那么Android系统会运行它如果有多个应用程序匹配到系统会展示一个选择对话框来允许用户选在一个APP。 然而如果你调用的是Intent.createChooser()那么它返回的Intent版本将总是会展示一个选择器对话框。这里是它的一些优势 虽然用户原先已经选择过这个Intent的默认应用但是对话框还是需要每次都出现。如果没有程序匹配到那么Android系统会展示一条系统消息。你可以指定选择对话框的标题。 这里升级后的代码 Intent sendIntent new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, This is my text to send.); sendIntent.setType(text/plain); startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.send_to))); 它的结果会向上图显示的那样。 你可以给Intent设置一些附加标准EXTRA_EMAIL, EXTRA_CC, EXTRA_BCC, EXTRA_SUBJECT。如果接收的应用程序不是被设计为使用它们的话程序会忽略这些附加标准。 Note:一些e-mail的应用程序比如Gmail会期望接收附加的字符串数组类似EXTRA_EMAIL和EXTRA_CC,使用putExtra(String, String[])方法来将这些信息添加到Intent。 发送二进制内容 分享二进制内容需要通过ACTION_SEND行为结合合适的MIME类型然后将数据放入到URI以 EXTRA_STREAM命名的附加值中。下面是分享一张图片的例子不过它适用于分享任何类型的二进制内容 Intent shareIntent new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage); shareIntent.setType(image/jpeg); startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to))); 注意以下事项 你可以使用”*/*”的MIME类型但是这只是会匹配有能力处理通用数据流的Activity。匹配到的应用程序需要有权限来访问Uri所指向的资源。下面是推荐的方式 将数据存储到你自己的ContentProvider中确保其他APP有正确的权限访问你的提供者。提供访问的首选机制是使用per-URI permissions它是一个临时的只授权接收到的应用程序访问的权限。可以像使用FileProvider帮助类那样简单的创建一个ContentProvider。使用系统的MediaStoreMediaStore会首先瞄准视频音频以及图像MIME类型然而从Android 3.0之后它还可以存储非媒体类型。文件可以通过scanFile()被插入到MediaStore之后scanFile()所提供的onScanCompleted()回调方法会传递一个适用于分享的content://风格的Uri。注意一旦将内容被添加到MediaStore中那么设备上的任何APP都可以访问它。 发送多个内容片段 如果要分享内容的多个片段的话使用ACTION_SEND_MULTIPLE行为可以将Uri分别指向的内容整合成为一个列表。MIME类型取决于你分享的内容。举个例子如果要分享3张JPEG图片使用的类型仍然是”image/jpeg”。如果混合了多个类型的话应该使用”image/*”来匹配一个可以处理任何类型的Activity。如果你分享出一个类型很多样的内容的话你应该使用”*/*”。就像原先陈述的这取决于接收的应用程序解析并处理你的数据 ArrayListUri imageUris new ArrayListUri(); imageUris.add(imageUri1); // Add your image URIs here imageUris.add(imageUri2); Intent shareIntent new Intent(); shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE); shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris); shareIntent.setType(image/*); startActivity(Intent.createChooser(shareIntent, Share images to..)); 和以前需要注意的一样请确保提供的URI所指向的数据那些接收的应用程序可以访问。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90422.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站设计预算邯山区建设局网站

今天给大家推荐特价充值腾讯视频VIP会员的平台——幻海优品,腾讯视频在线直充,VIP会员实时生效!腾讯视频VIP会员特价充值周卡:原价12元,特价9.5元月卡:原价30元,特价22元季卡:原价68…

设计师个人网站建设每天推荐新设计的网站

摘 要 电脑的出现是一个时代的进步,不仅仅帮助人们解决了一些数学上的难题,如今电脑的出现,更加方便了人们在工作和生活中对于一些事物的处理。应用的越来越广泛,通过互联网我们可以更方便地进行办公,也能够在网上就能…

外贸网站制作哪家快广东今天新闻最新消息

购买链接:https://j.youzan.com/Zns-38我读了无数次《史记》,每次都是读了开头没几页就放弃,文言文看不懂,翻译的白话文内容又太枯燥,现在居然有图画版的史记,还附有说明,真是太好了&#xff0c…

菏泽网站建设多少钱如何卸wordpress

时序预测 | MATLAB实现WOA-CNN-BiGRU鲸鱼算法优化卷积双向门控循环单元时间序列预测 目录 时序预测 | MATLAB实现WOA-CNN-BiGRU鲸鱼算法优化卷积双向门控循环单元时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 时序预测 | MATLAB实现WOA-CNN-BiGRU鲸…

学什么专业可以做网站沈阳网上房地产

在C语言中,条件判断是一种根据特定条件执行不同代码块的核心机制。为了更好地理解这一概念,本文将深入探讨C语言中的四种主要条件判断结构——if、else、else if和switch,并通过优化变量来展示其实际应用。 1. if 语句 if 语句用于基于某个…

伊利网站建设常州企业免费建站

目录 1 Redis 主从复制 1.1 主从复制的作用 1.2 主从复制流程 2 搭建Redis 主从复制 2.1 安装 Redis 2.2 修改 Redis 配置文件(Master节点操作) 2.3 修改 Redis 配置文件(Slave节点操作) 2.4 验证主从效果 3 Redis 哨兵模…

寻找合肥网站建设wordpress站点标题字体

高级存储工程师 岗位职责: 1.负责存储设备的巡检,及时解决设备故障; 2.负责定期对存储设备的运行基本状态进行健康性检查和保养等预防性维护服务; 3.负责提供SAN、NAS、iSCSI等存储设备的实时监控; 4.负责提供存储设备…

太原做网站个人wordpress怎样删除admin

涉及隐私信息的字段需要加密存储数据库,返回给前端时又需要解密显示正确信息。故采用mybatis自动加解密的方案,该方案基于自定义注解拦截器进行实现。加密后的信息不支持模糊匹配(可参考业界流行方案,基于业务需求做分词或采用其他…

外国ps修图网站网站的内部优化公司

1 – 添加 HTML5 doctype第一件要做的事情是创建一个符合规范的 HTML5 文档。HTML5 doctype 相比于 xhtml 版本的 doctype 而言&#xff0c;要简单明了得多&#xff1a; <!DOCTYPE html><html> ...创建一个名为 index.html 的文档&#xff0c;或者猛击这里下载这份…

网站制作哪家最好广元市网站建设

1&#xff0e;概述 意图&#xff1a;我们将已经存在的对象作为原型&#xff0c;用户可以通过复制这些原型创建新的对象。 使用场合&#xff1a;当一个系统应该独立于产品的创建、构造和表示时&#xff0c;可以使用原型模式。在原型模式中&#xff0c;产品的创建和初始化…

服装网站设计策划网站建设首页步骤

随着大数据的发展&#xff0c;计算机芯片算力的提升&#xff0c;人工智能近两年迎来了新一轮的爆发。而人工智能实现超级算力的核心就是AI芯片。AI芯片也被称为人工智能加速器&#xff0c;即专门用于处理人工智能应用中的大量计算任务的模块。2020年我国人工智能芯片市场规模约…

横琴建设局网站做海岛旅游类网站的背景及意义

本文是自己的学习笔记&#xff0c;主要参考以下资料 - 马士兵教育 1、缓存概念2、二级缓存Encache集成2.1、导入依赖2.2、 1、缓存概念 缓存是针对一些大量的重复查询&#xff0c;将查询结果存到内存中&#xff0c;减少数据库的负担。 Mybatis的缓存有三个级别。 类别说明一…

南昌建设工程质量监督网站出入库管理软件 免费

转载公众号 | DataFunSummit分享嘉宾&#xff1a;周晓欢 阿里巴巴 算法专家编辑整理&#xff1a;刘香妍 中南财经政法大学出品平台&#xff1a;DataFunSummit导读&#xff1a;实体抽取或者说命名实体识别 ( NER ) 在信息抽取中扮演着重要角色&#xff0c;常见的实体抽取多是对文…

人才网站建站百度官网首页登陆

安科瑞 须静燕 截至2023年10月&#xff0c;我国5G基站总数达321.5万个&#xff0c;占全国通信基站总数的28.1%。然而&#xff0c;随着5G基站数量的快速增长&#xff0c;基站的能耗问题也逐渐日益凸显&#xff0c;基站的用电给运营商带来了巨大的电费开支压力&#xff0c;降低5…

从哪看出网站的建站公司wordpress 排版不正常

CSS 实现无限波浪边框卡片 效果展示 鼠标悬停效果&#xff0c;底部色块的边框是无限滚动的波浪 鼠标没有悬停效果 CSS 知识点 CSS 基础知识回顾使用 radial-gradient 实现波浪边框使用 anumate 属性实现波浪边框动画和控制动画运动 波浪实现原理 波浪边框的实现思路其…

网站整套模板psd网站开发类型什么意思

实验名称&#xff1a;实验四 递推问题&#xff08;一&#xff09; 实验目的&#xff1a;熟练掌握一些递推问题的处理方法&#xff1a;仔细分析&#xff0c;不断尝试推理&#xff0c;充分利用数学知识&#xff0c;找出问题中的内在规律&#xff0c;抽象出递推的数学模型。 实验…

海南建设监理协会网站做个外贸网站设计

1、还未添加到暂存区&#xff1a;git checkout -- filename 执行命令后&#xff0c;会回退到未修改之前的状态 2、已经添加到暂存区&#xff1a;git reset HEAD filename 执行命令后&#xff0c;会回退到工作区之前的状态 3、已经 commit&#xff0c;但是还未 push git reset…

移动互联网网站建设国外用的网站

文章目录 1 简介2 Docker安装与配置2.1 安装Docker2.2 配置Docker镜像加速器2.3 调整Docker资源限制 3 准备Elasticsearch Docker镜像3.1 下载Elasticsearch镜像3.2 自定义镜像配置3.3执行Docker Compose 4 运行Elasticsearch容器4.1 创建Elasticsearch容器4.2 修改配置文件4.3…

常见的电子商务网站推广方式网站如何做关键词seo

在Java应用程序中调度作业时&#xff0c;Quartz是第一个考虑的工具。 Quartz是由最流行的RDBMS支持的作业调度程序。 这真的很方便&#xff0c;并且很容易与spring集成。 为了创建石英模式&#xff0c;您必须下载石英发行版并解压缩位于crystal-2.2.3 / docs / dbTables /中的…

网站建设技术要求河南高端网站高端网站建设

vue指令-插值表达式 1、什么是插值表达式2、Vue变量声明在哪里 1、什么是插值表达式 双大括号&#xff0c;可以把vue数据变量直接显示在标签内 2、Vue变量声明在哪里 data函数返回对象上&#xff0c;用key属性声明 示例&#xff1a; <template><div id"app&…