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

启动ACTION_VIEW活动以打开浏览器,如何返回我的应用程序?

在Android开发中,可以通过启动ACTION_VIEW活动来打开浏览器。要返回到你的应用程序,可以使用以下方法:

  1. 使用Intent的setPackage()方法设置包名:在启动ACTION_VIEW活动之前,使用Intent的setPackage()方法设置你的应用程序的包名。这样,当浏览器打开链接后,用户点击返回按钮时,系统会自动返回到你的应用程序。

示例代码:

代码语言:java
复制
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.example.com"));
intent.setPackage("com.your.package.name");
startActivity(intent);
  1. 使用startActivityForResult()方法启动活动:使用startActivityForResult()方法启动ACTION_VIEW活动,然后在你的应用程序的onActivityResult()方法中处理返回结果。当用户从浏览器返回时,系统会调用onActivityResult()方法,你可以在该方法中执行相应的操作。

示例代码:

代码语言:java
复制
private static final int REQUEST_CODE_BROWSER = 1;

// 启动活动
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.example.com"));
startActivityForResult(intent, REQUEST_CODE_BROWSER);

// 处理返回结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_CODE_BROWSER) {
        // 在这里处理返回结果
    }
}

通过以上方法,你可以在启动ACTION_VIEW活动以打开浏览器后,成功返回到你的应用程序。

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

相关·内容

意图Intent

ACTION_EDI内容://contacts/people/-显示用户可以浏览的人来查看会导致一个新意图(ACTION_VIEW content://contacts/N )被用来启动一个活动来显示这个人...例如,这可以在电子邮件应用程序中使用,允许用户选择一些数据作为附件。 在Intent类中定义了各种标准Intent动作和类别常理,但是应用程序也可以定义它们自。...这些字符串使用java风格范围,确保它们是唯一。-例如,标准ACTION_VIEW被称为“android.intent.action.VIEW”。...通常这些信息不会包含任何其他信息,只是作为用户与应用程序交互时应用程序启动内部活动一种方式。 隐含意图没有指定一个组件;相反,它们必须包含足够系统信息,确定哪个可用组件最适合执行该意图。...串 CATEGORY_APP_BROWSER 用于ACTION_MAIN启动浏览器应用程序。 串 CATEGORY_HE_DESK_DOCK 设备插入数字(高端)底座时运行活动

92310

Android学习笔记,不断更新

Intent 调用浏览器打开网页 拨打电话 其他常用Intent 向下一个活动传递数据 向上一个活动传递数据 通过按下Back键向上传递 活动生存期 活动被回收前数据保存与恢复 创建自定义控件 报错整理...它允许获取应用为特征资源和类型,是一个统领一些资源(应用程序环境变量等)上下文。...,还可以启动其他程序活动,这使得Android 多个应用程序之间功能共享成为了可能。...向上一个活动传递数据 ​ Activity 中还有一个startActivityForResult()方法也是用于启动活动,但这个方法期望在活动销毁时候能够返回一个结果给上一个活动。...这个方法在活动准备好和用户进行交互时候调用。此时活动一定位于返回栈顶,并且处于运行状态。 ​ onPause()。这个方法在系统准备去启动或者恢复另一个活动时候调用。

1K40

单文件形式存在知识管理软件,正是苦苦寻找,并且还是html格式,浏览器就能打开

今天,要向大家介绍一款非常独特单文件形式存在知识管理软件——TiddlyWiki。这是一款开源、自托管、无广告知识库,它设计理念和实现方式都极具创意,使用体验非常良好。...现在,让带大家一起探索TiddlyWiki魅力吧! 首先,TiddlyWiki是一款单文件知识管理软件,这意味着所有的知识和信息都被存储在一个独立、单个HTML文件中。...这种设计为用户提供了极大便利性,使得知识管理和分享变得轻而易举。无论何时何地,只要你想记录一些东西或者想学习某个主题,你都可以轻松地打开TiddlyWiki文件,进行编辑或浏览。...那么,如何开始使用TiddlyWiki呢?其实非常简单。首先,你需要在TiddlyWiki官网下载最新版本软件。然后,解压缩文件到一个方便你访问位置。...接下来,用浏览器打开TiddlyWiki文件,你就可以开始创建和管理你知识库了。 在使用过程中,你可以根据自己需要创建不同“tiddlers”,每个tiddler都可以包含不同信息和内容。

10110

如何为你 Windows 应用程序关联 URL 协议,以便在浏览器中也能打开应用

移动程序关联 URL 是常态,桌面应用程序其实也早就支持关联 URL 以便在浏览器打开。当我们程序关联了一个 URL 协议之后,开发网站上就可以通过这个 URL 与程序进行互操作,这很互联网。...对于 Windows 桌面应用来说,关联一个 URL 协议是通过修改注册表来实现。本文介绍如何为你应用关联一个 URL 协议。...本文我们将定义一个 walterlv 协议,然后关联到我们本地安装一个桌面应用程序上,然后使用 walterlv://open?id=1 来打开一个 id 为 1 逗比。...额外说明 感谢 人猿 提供补充信息: 假如初次点击不打开,并且勾选了始终,那么以后这个弹框就没有了,而程序也不会打开,需要做下配置修改 谷歌浏览器:C:\Users(你用户名)\AppData\Local...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后作品务必相同许可发布。

1.2K40

DeepLink实现原理「建议收藏」

简单介绍DeepLink概念之后,我们看一个实际例子: 朋友通过京东分享给我一个购物链接: 于是通过微信打开了这条链接: 在微信中打开这个网址链接,提示打开京东app,如果点击了允许,就会打开手机中京东...把html导入到手机中,用浏览器打开,点击“打开app”,毫无反应!!! 没错,如果只是配置了data,Web还是没办法通过url地址打开我们Activity,那怎么解决这个问题呢?...:需要浏览器打开Activity,需要设置这个分类。...= "android.intent.action.VIEW"; 官方注释说明ACTION_VIEW表示展示数据页面,系统默认Action就是ACTION_VIEW。...添加上ACTION_VIEW,再次点击打开app。

1.4K10

Intent action属性大全

Intent在寻找目标组件时候有两种方法:第一,通过组件名称直接指定;第二,通过Intent Filter过滤指定 Intent启动不同组件方法 组件名称 方法名称 Activity...Action Intent常量 常量名称 常量值 意义 ACTION_MAIN android.intent.action.MAIN 应用程序入口 ACTION_VIEW android.intent.action.VIEW...新应用程序apk包安装完毕 ACTION_PACKAGE_CHANGED 现有应用程序apk包改变 ACTION_PACKAGE_REMOVED 现有应用程序apk包被删除...ACITON_VIEW tel:123 显示电话为123联系人信息 ACTION_VIEW http://www.google.com 在浏览器中浏览该网站 ACTION_VIEW...字符串常量 描述 CATEGORY_BROWSABLE 目标Activity能通过在网页浏览器中点击链接而激活(比如,点击浏览器图片链接) CATEGORY_GADGET 表示目标

1.5K10

【Android从零单排系列三十九】《认识Android中Intent》

主要特点和作用: 启动活动:通过创建一个具有适当Action和可选DataIntent对象,可以启动目标活动并实现页面之间跳转。...启动服务:使用Intent可以启动后台服务,使服务在后台运行并执行指定任务。 发送广播:通过发送具有特定Action或Data广播Intent,可以通知其他组件或应用程序发生了某个事件。...以下是使用Intent几个常见情况: 启动活动:通过创建Intent对象,设定目标活动类名或Action,并调用startActivity()方法来启动目标活动。...以下是Intent常见属性和方法: 1.Action(动作):指示Intent要执行操作,常见Action有ACTION_VIEW、ACTION_SEND等。...,如启动返回结果活动、设置Intent过滤器等。

28810

政策更新 | 开发者如何处理软件包可见性

Android 11 (API 级别 30) 或更高版本为目标的应用默认将只能获取 过滤后已安装应用列表。...Activity,但由于它是一个 隐式 intent,您在启动之前无法查询它可用性,也无法了解将启动哪个特定应用。...如果您在它不解析情况下启动,将收到通知。为了解决这一问题,您可以使用 intent 标记。 使用标记常见示例是 自定义标签页,自定义标签页让应用可以自定义浏览器外观。...链接将在非浏览器应用 (如果有) 中正确打开,而标记则可以在开发者希望能够自由选择 "自定义标签页" 浏览器高级用例中提供帮助。...FLAG_ACTIVITY_REQUIRE_NON_BROWSER 只有 intent 解析为非浏览器结果时,此标记才会启动它。

43640

【Android基础】Android利用Intent与其他应用交互

比如你应用程序需要给用户显示一个地理位置在地图上,你不必在你应用程序中实现地图功能,而是创建一个显示这个地理位置Intent,发送出去,Android系统会启动那些可以处理这个请求应用程序。...还比如:你用百度云盘下载了一个pdf文档,你在点击打开这个文档时候百度云盘是无法打开,但是也许你系统上安装有其他打开pdf文档阅读器,这个时候就会弹出一个对话框,列举了可以打开pdf文档应用程序...,你可以自由选择一个应用程序打开你下载文档。...MIME类型就是设定某种扩展名文件用一种应用程序打开方式类型,当该扩展名文件被访问时候,浏览器会自动使用指定应用程序打开。多用于指定一些客户端自定义文件名,以及一些媒体文件打开方式。...比如你想打开一个图片通过ACTION_VIEW intent,你应该设置MIME 类型为"image/*",这样就可以阻止调用到其他类型应用程序,比如地图应用,而是明确只有能查看图片应用程序才能响应这个

889100

WinExec、ShellExecute和CreateProcess

2、特殊用法   1)如果将FileName参数设置为“http:”协议格式,那么该函数将打开默认浏览器并链接到指定URL地址。...若用户机器中安装了多个浏览器,则该函数将根据Windows 9x/NT注册表中http协议处理程序(Protocols Handler)设置确定启动哪个浏览器。   ...,同时不改变活动窗口 SW_SHOWNORMAL 与SW_RESTORE相同   3、深入浅出ShellExecute 译者:徐景周(原作:Nishant S) Q: 如何打开一个应用程序...正如您所看到并没有传递程序完整路径。   ...要注意,针对CreateProcess一些参数对控制台应用程序是特定,而其它参数则对各种应用程序有用。大多数情况下,并不一定要填入 STARTUPINFO结构,但无论如何必须提供它。

94120

Android Deeplink配置

大家好,又见面了,是你们朋友全栈君。 Deeplink启动应用配置注意事项 1....标签包含以下属性 动作:外部打开必须配置成ACTION_VIEW,这样外部打开指令才能到达; 范畴:必须包含DEFAULT,这个category允许你Activity可以接收隐式...Intent,如果没有配置这个,Activity只能通过指定应用程序容器名称打开;也必须包含BROWSABLE,这个category允许你intent-filter可以在Web浏览器中访问,如果没有配置这个...,点击Web浏览器Deeplink链接将无法解析并打开Activity; 数据:需要添加一个或者多个标签,每一个标签都描述了什么样格式URI将会分派到Activity进行处理...referer=Deeplink_Test'"> 然后将html文件拷贝到设备中,使用浏览器打开,点击按钮即可打开应用。

1.3K30

Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解

前言 大家好,是 Vic,今天给大家带来Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解概述,希望你们喜欢 Activity是什么 作为一个...然后你打开界面就会退回你打开界面时之前效果,就是返回到你没点击APP手机页面效果。...onPause()这个方法是代表停止状态,如果第一个界面跳转另一个界面,先停止第一个界面的状态,这样另一个界面的打开,就会保证了没有第一个界面的如何效果,因为被暂停了嘛。...,我们需要知道如何处理它。...ACTION_VIEW:显示关于标识符为“1”的人信息 tel:123 - 显示填入给定号码电话拨号程序 type :数据显式类型 ACTION_ANSWER:处理来电 ACTION_BATTERY_LOW

64930

第五章-处理多窗口 | Electron实战

Set是唯一元素集合;数组中可以有重复值。选择使用set而不是数组,因为这样更容易删除元素。这个清单显示了如何用JavaScript创建一个Set。 列表5.1 创建一个跟踪新窗口集合: ....,确定那个窗口应该接受用户打开文件内容。...}; 在代码清单中,我们修改了getFileFromUser(),将对窗口引用作为参数。避免命名参数窗口,因为它可能与浏览器全局对象混淆。...把这些方法留给读者作为练习。 ---- 结合macOS 在macOS中,即使所有的窗口都关闭了,许多(但不是所有)应用程序仍然保持打开状态。...保持应用程序活动是成功一半,如果用户单击dock中应用程序而没有打开窗口,会发生什么?在这种情况下,Fire Sale应该打开一个新窗口并显示给用户,如下所示。

4.1K21

Intent中四个重要属性——Action、Data、Category、Extras

通过其自带属性,其实可以方便完成很多较为复杂操作。例如直接调用拨号功能、直接自动调用合适程序打开不同类型文件等等。诸如此类,都可以通过设置Intent属性来完成。   ...ACTION_VIEW:系统根据不同Data类型,通过已注册对应Application显示数据。     ...CATEGORY_LAUNCHER:设置该组件为在当前应用程序启动器中优先级最高Activity,通常为入口ACTION_MAIN配合使用。     ...CATEGORY_BROWSABLE:设置该组件可以使用浏览器启动。     CATEGORY_GADGET:设置该组件可以内嵌到另外Activity中。...EXTRA_KEY_EVENT:KeyEvent对象方式存放触发Intent按键。 EXTRA_PHONE_NUMBER:存放调用ACTION_CALL时电话号码。 参考:   1.

82220

Android中Action和Category常量表

Action Action常量 对应字符串 简单说明 ACTION_MAIN android.intent.action.MAIN 应用程序入口 ACTION_VIEW android.intent.action.VIEW...指定某块数据将被附加到其它地方 ACTION_EDIT android.intent.action.EDIT 编辑指定数据 ACTION_PICK android.intent.action.PICK 从列表中选择某项并返回所选数据...android.intent.action.CHOOSER 显示一个Activity选择器 ACTION_GET_CONTENT android.intent.action.GET_CONTENT 让用户选择数据,并返回所选数据...android.intent.category.BROWSABLE 指定该Activity能被浏览器安全调用 CATEGORY_TAB android.intent.category.TAB 指定Activity...android.intent.category.INFO 用于提供包信息 CATEGORY_HOME android.intent.category.HOME 设置该Activity随系统启动而运行

2K30

将通用安卓音乐播放器转化为 instant 应用

我们也可以添加 intent filters 属性来处理一个 VIEW intent,它与一个绑定我们应用 URL 有关,尽管这不是唯一办法来触发 instant 应用启动。...启动 instant 应用 Android 系统可以通过很多种方式来触发启动一个 instant 应用。...除了与 Play 商店绑定机制之外,启动 instant 应用通常是通过将 ACTION_VIEW 发送到 URL 路径所对应对象,这个 URL 在我们清单文件中 intent filter 形式来定义.../uamp" 复制代码 然而,Android 系统也会建议通过其他应用触发 ACTION_VIEW 对应 URL 路径来启动我们应用,这基本上适用于除了 web 浏览器所有应用。...有关应用链接更多信息,查看这个主题相关文档,包括你应用处理如何验证链接归属方方法。

1.1K50
领券