首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法从我使用原生应用中的startActivityForResult开发到安卓的PWA中获取结果?

是的,可以通过使用Web API中的navigator.share()方法来实现从原生应用中的startActivityForResult开发到安卓的PWA中获取结果。

PWA(Progressive Web App)是一种使用Web技术开发的应用程序,可以在移动设备上以类似原生应用的方式运行。而startActivityForResult是Android开发中的一个方法,用于启动另一个Activity,并在该Activity结束后获取结果。

要实现从原生应用中的startActivityForResult开发到安卓的PWA中获取结果,可以按照以下步骤进行操作:

  1. 在原生应用中,使用startActivityForResult方法启动一个Activity,并传递需要的参数。
  2. 在该Activity中,处理相应的逻辑,并将结果通过setResult()方法返回给原生应用。
  3. 在原生应用中,通过重写onActivityResult()方法,获取从Activity返回的结果。
  4. 在PWA中,可以通过使用Web API中的navigator.share()方法,将结果传递给PWA应用。

navigator.share()方法是一个用于实现Web应用之间共享内容的API,可以将文本、链接等内容分享给其他应用。通过将结果传递给PWA应用,可以在PWA中获取到原生应用返回的结果。

这种方法的优势是可以在PWA中获取到原生应用的结果,并进行相应的处理,实现更丰富的功能和用户体验。

关于PWA的更多信息和腾讯云相关产品,你可以参考以下链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

这么多移动开发方式,传统方式写、IOS 还有出路吗?

前言 所说传统方式是指,用 Java 或者 Kotlin 写,用 Object-C 或者 Swift 写 IOS。...回想我 2014 年上大学时候,老师跟我们说最近两年移动端特别的火,出去特别好找工作,万万没想到,到了 2016 年,所在实验室学长去找工作就已经很难了。...现在都 2018 年了,作为一个本科生找或者 IOS 就更难了,虽然移动市场不会消失,但是用户或者开发者来说,原生移动应用都有天生痛点。...在某些情况下 PWA 应用可以隐藏浏览器本身所有视觉成分,光UI和UX上看,很容易认为这就是一个原生界面,如下图其实都是PWA而不是原生应用。 桌面图标。...总之,跨平台已经是一种趋势,一劳多用正在被行业正在奋斗目标。但是原生和 IOS 肯定是丢不掉,因为底层还得原生代码去调用。

1.7K60

小程序老祖宗PWA为什么没有火起来?

版本不需要) 使用体验暂且如此。...尽管苹果在今年3月发布iOS 11.3加大了对PWA支持力度,但还是有一个非常遗憾现实: 苹果对PWA支持力度远远低于,所以PWA在iPhone上体验也远远达不到“Web应用化”标准。...比如在苹果手机上,前文提到service worker缓存并不是永久保存。而且service worker支持不完善,PWA功能体验要低于手机。...比如在手机(测试机型小米)上,一个最明显不同在于版本PWA会保留你登录状态,并且会系统级推送消息。而在苹果上,这两点都做不到。...当然还有一些别的原因,比如国内完整使用谷歌和用户体验:) 最后 PWA核心目标并不是想取代App,就像电子书出现并没有取代纸书一样,它真正想做相信还是不断改善用户体验,将网络与应用长处结合起来

1.9K21

浅谈Hybrid

PWA ? Progressive Web App, 简称 PWA,是提升 Web App 体验一种新方法,能给用户带来原生应用体验。...PWA 能做到原生应用体验不是靠某一项特定技术,而是经过应用一系列新技术进行改进,在安全、性能和体验三个方面都有了很大提升,PWA 本质上还是 Web App,并兼具了 Native App 一些特性和优点...Native App 是一种基于智能手机本地操作系统如 iOS、Android、WP 并使用原生程式编写运行第三方应用程序,也叫本地 app。...Web app 之所以能够占领开发市场,主要是因为它开发速度快,使用简单,应用范围广,但是在性能方面因为无法调用全部硬件底层功能,就现在讲,还是比不过原生 App 性能。...但这几种方法在实际使用中有利有弊,但由于prompt是几个里面唯一可以自定义返回值,可以做同步交互,所以在目前使用,prompt是使用最多

6.7K30

Why APP But Not WebPage

这一次,谷歌虽然也在下方提示【在IOS上尝试使用谷歌桌面版,获取更好体验】,但至始至终没有把强制跳到appstore。维基百科就更不用说了,连使用app都没有提示。...这一点也十分佩服MIUI,能在这种隐私岁随意获取风气下站住来守住用户底线,无论其目的如何,这一点已经赢得了好感【虽然不用】 对于软件商来说,用户数据是一大笔财富。...其实我们想象消息推送与实际上方式有很大差距: 想象:用户手机<==主动推送==微信服务器 实际上:用户手机苹果|消息推送服务器<==主动推送==微信服务器 苹果还好说,18...而且最致命是,如果网页应用敢在后台偷偷上传用户隐私,控制台一就会使其暴露无遗,相对比APP黑盒操作,那简直是天差地别。...PWA通过在浏览器内ServiceWorker拦截和缓存内容实现离线浏览。但目前来讲PWA技术在国内不温不火【很明显,触碰到了某些企业利益】,所以还是以应用程序为主。

76410

开发方式进化之路

时间长了,接触到各种各样框架,前前后后遇到了很多问题,这里顺便记录一下那些年在开发发展过程那些跨平台开发技术框架,大致如下: 如有错误,欢迎指正。...微信小程序,是一种不需要下载安装即可使用应用,它实现了应用“触手可及”梦想,用户扫一扫或搜一下即可打开应用。 优点: 1.即用即走——这个是微信小程序上线就开始打的概念。...2.受控于微信——比起APP,尤其是高自由度,小程序要面对很多来自微信限制,功能接口,甚至到类别内容,都要接受微信管控,部分敏感内容还很容易遭受封禁威胁。...,与原生app无异 能够在各种网络环境下使用,包括网络差和断网条件下,不会显示undefind 推送消息能力 其本质是一个网页,没有原生app各种启动条件,快速响应用户指令 PWA存在问题...支持率不高:现在ios手机端不支持pwa,IE也暂时不支持 Chrome在中国桌面版占有率还是不错移动端上占有率却很低 各大厂商还未明确支持pwa 依赖GCM服务在国内无法使用 微信小程序竞争

1.3K40

开发方式进化之路

时间长了,接触到各种各样框架,前前后后遇到了很多问题,这里顺便记录一下那些年在开发发展过程那些跨平台开发技术框架,大致如下: 如有错误,欢迎指正。...微信小程序,是一种不需要下载安装即可使用应用,它实现了应用“触手可及”梦想,用户扫一扫或搜一下即可打开应用。 优点: 1.即用即走——这个是微信小程序上线就开始打的概念。...2.受控于微信——比起APP,尤其是高自由度,小程序要面对很多来自微信限制,功能接口,甚至到类别内容,都要接受微信管控,部分敏感内容还很容易遭受封禁威胁。...:现在ios手机端不支持pwa,IE也暂时不支持 Chrome在中国桌面版占有率还是不错移动端上占有率却很低 各大厂商还未明确支持pwa 依赖GCM服务在国内无法使用 微信小程序竞争 PWA...2.Instant App用户体验角度来看,要比小程序好很多,体验起来让用户感觉,有种“并没有安装这个程序,就能体验到和程序同样丝滑体验”感觉。

1.5K20

备受乔布斯推崇 PWA,为什么还没有杀死原生应用

个人愿望清单希望 PWA 在安装后拥有比普通网站更高权限(但不像原生应用那样多)。人们安装你 PWA 说明他们信任它——他们不是偶然才发现你网站。 以下是一些赋予较高权限例子。...如果 Safari 支持 beforeInstallPrompt 事件,那么安装体验将会得到简化,或者苹果至少可以改变“添加到主屏幕以安装应用程序”措辞——几年前就已经这么做了。...需要注意是,许多应用内浏览器使用了 SFSafariViewController,如 Twitter iOS 应用结果,开发者别无选择,只能显示自定义指令。...因此,最好办法是将它们分别托管在自己目录(例如 example.com/pwa1/ 和 example.com/pwa2/)。 管理作用域是非常反直觉喜欢将这个问题称为尾部斜杠问题。...桌面截图 旧安装提示(左和)与新安装提示(右) 更丰富安装界面无疑有助于弥合原生应用PWA 之间差距。

1.4K10

Android App 除了 Java 和 Kotlin 没有第三个选择?怎么可能~!

最近因为好多同学因为各种原因需要学会做一个应用程序,而学会做一个应用程序需要花费时间和精力是很大,同时传统开发还有很多不足,比如当软件进行更新迭代时需要漫长编译过程。...有没有什么办法可以快速做出一个应用程序呢?办法当然是有的,我们可以使用 React Native 来编写应用程序。...最终产品是一个真正移动应用使用感受上和用 Objective-C 或 Java 编写应用相比几乎是无法区分。React Native 所使用基础UI组件和原生应用完全一致。...配置完成之后,先准备设备,就直接使用 Andriod Studio 里面的模拟器了,真机也可以用,但是感觉有些麻烦。启动好模拟器或者连接上真机之后,切换到项目目录,如图所示。 ?...接着使用命令:yarn react-native run-android 来安装运行应用程序,运行之后结果如图所示。 ?

1.2K10

H5 手机 App 开发入门:概念篇

二、原生应用 2.1 概念 原生 App 是专门为特定手机平台开发应用程序 ,无法在其他平台运行。一个手机软件如果要同时支持苹果手机和手机,就需要为它们各写一个原生 App。...历史上,原生 App 最早出现,跟智能手机系统一起诞生。2007年6月 iPhone 诞生,2008年9月诞生,就同时发布了自家平台原生 App 开发方法。...原生 App 使用与手机操作系统相同语言。iOS 原生 App 使用 Objective-C 语言或 Swift 语言,使用 Java 语言或 Kotlin 语言。...2.3 缺点 原生 App 缺点主要是成本,每个手机平台都要建立一个独立开发团队,大公司一般都有 iOS 和两个开发团队。...比如,你在浏览器收发邮件,就是在使用 Web App。 Web App 主要使用网页技术,即 HTML、JavaScript 和 CSS。

2K51

6.0申请多个动态权限

记一次6.0动态权限获取步骤,多个权限一次申请,便于记忆与以后查看 说来惭愧,最近在测试一个客户端文件上传功能;一直在拿模拟器做调试,对接成功后,文件上传没问题,相安无事;刚好自己用机...,就直接打包发到真机调试了,文件竟然一直上传不到服务器后面用了旧手机发现又能够上传成功,结果被直接蠢哭;一个是8.0,一个是5.0。...在配置文件AndroidManifest.xml配置后还需在代码动态申请,以下是需要单独申请权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。 ?...(intent, requestCodeSer); } } Fragment运行时权限特殊处理 1.在Fragment申请权限,不要使用ActivityCompat.requestPermissions...: android 8.0权限组更改了,6.0~9.0适配 ?

1.6K20

PWA 那些事儿

它也有一些缺点: 开发成本高 (ios 和) 软件上线需要审核 版本更新需要将新版本上传到不同应用商店 想使用一个 app 就必须去下载才能使用,即使是偶尔需要使用一下下 而 web 网页开发成本低...二、What's PWA? PWA 全称 Progressive Web App,即渐进式 WEB 应用。 一个 PWA 应用首先是一个网页, 可以通过 Web 技术编写出一个网页应用....可以添加至主屏幕,点击主屏幕图标可以实现启动动画以及隐藏地址栏 实现离线缓存功能,即使用户手机没有网络,依然可以使用一些离线功能 实现了消息推送 它解决了上述提到问题,这些特性将使得 Web 应用渐进式接近原生...总结 PWA 优势 可以将 app 快捷方式放置到桌面上,全屏运行,与原生 app 无异 能够在各种网络环境下使用,包括网络差和断网条件下,不会显示 undefind 推送消息能力 其本质是一个网页...,没有原生 app 各种启动条件,快速响应用户指令 PWA 存在问题 支持率不高: 现在 ios 手机端不支持 pwa,IE 也暂时不支持 Chrome 在中国桌面版占有率还是不错移动端上占有率却很低

1.7K00

浅谈web前端发展趋势

进入主题,我们将从2个方面: 下一代Web应用PWA WebAssembly 来浅谈一下前端发展趋势 下一代Web应用PWA 老生常谈,我们先对比一下生活WebAPP 和 原生APP优劣...web APP 对比 原生APP 优势 开发成本低 适配多种移动设备,不用IOS 多套代码 迭代更新容易,省去了审核、发包、各种渠道发布带来时间损耗 无需安装成本,拿来即用 web APP...对比 原生APP 劣势 浏览体验无法超越原生应用,加载慢,白屏转圈圈 很少有支持离线模式 消息推送及其困难 本地系统功能无法调用 PWA 一系列关键技术出现,终于让我们看到了彻底解决这两个平台级别问题曙光...PWA解决问题 能够显著提高应用加载速度 甚至让 web 应用可以在离线环境使用 (Service Worker) web 应用能够像原生应用一样被添加到主屏、全屏执行 (Web App Manifest...国内 Android 实为「」,不自带 Chrome ,其次,各厂商喜欢自己瞎加班(JB)订制各种系统,带来兼容性问题 Push Notification还处于襁褓阶段(还没有一个标准协议

1.8K10

H5 秒开方案大全

下面我们来看下各个大厂和团队经典方案,有没有一款适合你去探索? 本页面会列举和总结偏向与客户端结合hybrid秒开方案,纯前端方案也会部分提及。...如果使用PWAHTML页面,能否直接缓存呢?由于PWA可精细化控制缓存,答案是可以。...对于直出HTML,我们可以配合PWA,将从后台直出文件,缓存到cacheStorage,在下一次请求时,优先从本地缓存获取,同时发起网络请求更新本地html文件。...但是在hybridh5应用,第一次启动加载资源仍然费时,我们可以通过app端上支持预加载一个javascript脚本,拉取需要PWA缓存页面,可以提前完成缓存。...NSR将SSR渲染过程分发到了各个用户,在减少了后台请求压力同时,也加进一步快了页面打开速度,堪称做到极致。

1.4K20

PWA技术及其用户体验设计

实验室最近多了一个实验产品MAX:群控手机项目。主要包括:后端服务、web前端客户端、app客户端。涉及到编程语言:Java、Nodejs。...比如我使用mac,添加了一个PWA应用之后,底部菜单栏多了一个应用icon,效果如下: ?...这样,下次有人设备访问应用程序时,UI立即从缓存加载,并从服务器请求新内容(如果它已在缓存不可用)。 一个App shell代码结构如下: <!...Worker中进行计算,最后在它们计算完毕时候Service Worker取得计算结果。...- 添加至桌面功能 serviceWorker使得网页在速度跟体验上接近原生app,除此之外,还需要引导用户添加pwa应用到桌面,以方便下次使用

85320

企鹅辅导课程详情页毫秒秘密 - PWA 直出

随着近几年前端技术高速发展,越来越多团队使用 React、Vue 等 SPA 框架作为其主要技术栈。以 React 应用为例,性能角度,其最重要指标可能就是首屏渲染所花费时间了。...直出之后效果如下图: 可以看到对于首屏来说,没有了【加载...】等待时间,视觉体验提升了不少。 PWA 直出 针对上述、常见直出应用来说,我们能够优化点在哪里呢?...答案就是使用 PWA 在客户端做离线缓存,将我们直出 HTML 缓存在客户端,每次用户请求时候,直接 PWA 离线缓存里取出对应直出页面(HTML)响应给用户,响应之后紧接着请求 Node 服务更新本地...直出;右 离线包): 从上图可以看出,使用PWA 直出缓存之后,首屏渲染基本是毫秒,可以说与 Native 并肩了。...经过我们测试发现:基本上都是支持,IOS 需要11.3以上才支持。 Service Workers 兼容性图 具体兼容性支持点我查看。

71820

App 掀起“瘦身”潮,是时候学会做“减法”了 | Q推荐

PWA 虽然是基于 HTML5 技术,却能够脱离浏览器束缚,将 PWA 网站添加到用户桌面,拥有媲美原生应用体验。...国内应用、小程序也好,国外 PWA、App Clips 也罢,其本质都是轻应用一种形态,旨在持续优化用户使用体验,并扩大应用场景。就目前发展而言,小程序的确在某种程度上可以代表轻应用。...在进行 App 开发时,IOS 和系统,通常需要两个完全不同团队进行,导致开发成本很高,不仅如此,每次哪怕修复很小 bug, 也需要对整个 App 重新编译、打包、回归测试、向应用商店申请上架、...首先,轻应用在部分场景,还不能完全代替原生 App。比如,在用户查看股市行情场景下,由于行情变化非常快,利用轻应用很难实现。其本身架构设计小巧、轻量导致渲染速度无法与原生 App 相媲美。...联盟应用正是希望能够越过超级 App,在手机硬件平台形成生态。

25730

安装小孙同学

如需配置网站PWA,请参考糖果屋教程 传送门 一、关于PWA   PWA全称是Progressive Web Apps,译为渐进式网络应用程序。...装配了PWA以后,用户可以将网站作为Web APP安装到自己设备上,以原生应用方式浏览博客,同时借助PWA缓存机制,能够更快速浏览。...在平板端安装小孙同学,平板端浏览体验提升还是很明显,值得吐槽平板浏览器适配问题,说一如果在平板端安装本站,浏览体验会得到很大提升。...三、安装教程   值得一提是,虽然网站PWA特性可以封装成一个应用程序,但其核心仍需要浏览器支持,大多数电脑浏览器都支持PWA,但很多国产手机浏览器并不支持,想要安装小孙同学您应该使用合适浏览器...用苹果手机safari应该也可以(未测试) 图片演示   部分手机浏览器不支持PWA,比如博主经常使用夸克浏览器,国内支持手机浏览器并不多,这里推荐使用edge浏览器。

53810

挑战微信、试探苹果?支付宝小程序可添加到 iOS 手机桌面 | 微观

在此之前,无论是微信小程序还是支付宝小程序,一经上线便支持手机将小程序添加到桌面端,小程序免下载、快速调取、简单易用特点在系统得以全面展现。...轻型应用成趋势:机大厂反击,苹果选择性沉默 就在 3 月 20 日,华为、小米、OPPO、vivo、魅族、联想、努比亚、中兴、金立九家厂商共同发起「快应用」标准将在北京召开启动发布会。...支付宝小程序进入 iOS 桌面端,再到快应用,手机厂商原有的「硬件销售+应用分发」模式已经开始瓦解;同时,手机厂商似乎也开始放弃固守 App 执念,开始布局轻型应用。 趋势已经不可逆转。...用户在 iOS 设备上请求将支付宝小程序图标放到桌面时,支付宝会在图标写入一个特殊 URL,这个 URL 已经在 scheme 协议声明「使用支付宝启动」。...要知道,在端,微信不仅早就提供了小程序添加桌面的功能,甚至微信「游戏」中心都已经可以绕过应用商店,直接下载手游 App。换言之,微信已经成为另一个手机应用分发中心!

63420

使用 vue 创建你第一个 PWA 应用

本文将介绍使用 VUE3 框架创建 PWA 应用过程。...理论上来说 APP 可以提供服务,我们通过 Web 也应该是可以获取,对来说更直观感受是以前我们需要转换文件格式(字体,图片,电子书等)需要下载各种格式转换软件,现在只需要打开一个转换网站。...这里我们加入了 2 个任务链接 shortcuts,具体在 Windows 平台显示形式如下(测试没有显示): 任务栏 开始菜单 更多 manifest 配置,可以查看 https://developer.mozilla.org...下图是在 Edge 点击安装按钮后效果。 安装提示 系统因使用浏览器差异,表现也不尽相同,下图使用是 MIUI 自带系统浏览器(暗黑模式)。...3.的话,安装触发还是建议使用系统自带浏览器打开,手机若使用 edge 或者 chrome,需要授权给应用创建桌面快捷方式权限。

1.3K20

PWA:可能是成本最低站点加速方式

什么是渐进式   所谓“渐进式”有两个含义: 一是 Web 应用渐进式接近原生应用:通过各种 Web 技术实现与原生应用相近用户体验。...PWA 应用,而实际 PWA 离线缓存等特性都还没有实现,这些都是在 Service Worker 实现。...如果首次从缓存没有找到想要文件,则会请求更新缓存获取该文件。...虽然自身手机 PWA 应用空间占用查询来看,Chrome 空间设置空间占用量有点大(最高 4.9 GB,首次访问 480 MB,如下图所示),但查询手机系统空间管理却没有发现 PWA...小灰灰灰灰 用在 Stack Overflows 上查到命令在 Chrome 控制台中输出了类似 “Using 23K out of 270M”结果,因此他猜测可能是预申请了过百兆空间,而实际使用量只有几十

1K30
领券