带有“#”的意图过滤器路径前缀不起作用

2024-01-22

我正在尝试设置一个意图过滤器,以便在用户单击以下 URI 时启动我的活动: example.com/pathA/pathB/#pathC/someGUID

所以我将以下 XML 添加到清单文件中:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data
        android:host="example.com"
        android:pathPrefix="/pathA/pathB/#pathC"
        android:scheme="http" />
</intent-filter>

我认为“#”字符把一切搞乱了,但我尝试转义这个字符,但没有成功。有任何想法吗?

更新:当我说“尝试转义”时,我的意思是使用百分比编码(# 等于 %23)


意图过滤器的使用Uri匹配器 http://developer.android.com/reference/android/content/UriMatcher.html解析 URI 并确定是否存在匹配。#是数字的 URI 通配符,如示例中所示Uri匹配器 http://developer.android.com/reference/android/content/UriMatcher.html。根据UriMatcher源代码 https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/content/UriMatcher.java,没有转义序列来转义 a#在 URI 中。因此,您应该使用另一个非保留符号(请注意*也保留作为任何文本的通配符)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有“#”的意图过滤器路径前缀不起作用 的相关文章

  • 适用于 IOS 和 Android 的支付网关 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个应用程序 用户必须在澳大利亚餐馆通过应用程序 android ios 付款 有两种付款方式 通过 PayPal 或 Visa
  • 如何在android网络库(ION)中使用自签名SSL?

    使用此网络库 https github com koush ion https github com koush ion 由于当前状态是开发 我想使用自签名 SSL 证书 图书馆论坛有一些讨论 https github com koush
  • 导入已经创建的sqlite数据库(xamarin)

    我正在使用 Xamarin 想知道如何导入我已经创建的 sqlite 数据库 到目前为止 我已将其添加到资产文件夹中 但不知道下一步从哪里开始 string localPath Path Combine System Environment
  • Android 中的 Sugar ORM:更新 SQLite 中保存的对象

    我是在 Android 上使用 SQLite 和 Sugar ORM 进行应用程序开发的新手 并尝试阅读 Sugar ORM 文档 但没有找到有关如何更新 SQLite 中保存的对象的任何信息 更改对象属性后还可以保存对象吗 就像是 Cus
  • API29 上不推荐使用 setColorFilter

    我使用以下行来更改 VectorDrawable 的颜色 mydrawable getBackground setColorFilter color PorterDuff Mode SRC ATOP 这很好用 尽管它现在已被弃用 文档建议我
  • 如何在 Android TextView 中使用土耳其语字符,如“ş ç ı ö”?

    我想在 android TextView 中写入 ile 但它没有正确绘制 怎样才能使用这样的字符呢 例如 我将文本视图设置为 ile 它显示为 ile 我怎样才能解决这个问题 尝试以下方法 看看是否有帮助 source http grou
  • Android:我可以创建一个不是矩形的视图/画布吗?圆形的?

    我有一个圆形视图 悬停在主要内容上方 gt 从屏幕出来的 z 轴方向 当有人点击屏幕时 我希望选择主要内容或悬停在上方的视图 当它覆盖主视图时 到目前为止效果很好 我在透明画布上有一个圆形物品 这意味着您可以看到该圆圈之外的背景的所有内容
  • 位图内存不足错误

    我对这个错误有疑问 我从 URL 制作网站图标解析器 我这样做是这样的 public class GrabIconsFromWebPage public static String replaceUrl String url StringB
  • 当不支持 Google Play 应用内结算 V.3 时

    在 Google Play 的应用内结算 V 3 中 有一个选项可以检查用户设备是否支持它 使用是否支持计费 http developer android com google play billing versions html meth
  • 在选项卡上保存数据

    我有 3 个选项卡 每个选项卡都有一个单独的活动 我想在用户单击任一选项卡上的 保存 时保存数据 有几个选项可供选择 共享首选项 全局变量或将对象保存在上下文中 编辑 我必须保存图像和文本字段 Android 共享首选项 https sta
  • 如何在 NumberPicker 中一次显示 3 个以上的值

    我正在创建一个数字选择器 如下图所示 但如果有可用空间 我想显示 3 个以上的值 该选择器有 20 个项目 并且有足够的空间来显示 3 个以上的值 这可以使用 NumberPicker 来完成吗 只需以编程方式设置numberPicker
  • 如何使用应用程序接口将蓝牙套接字传递给另一个活动

    因此 根据我收集的信息 套接字连接既不可序列化 也不可分割 但我需要将蓝牙连接传递给另一个活动 我不想作为中间人编写服务 所以请不要将此作为解决方案发布 我听说有一种方法可以使用自定义应用程序接口来传递这些类型的对象 但我一生都找不到这样的
  • TextInputLayout 对于在 EditText 中以编程方式给出提示没有效果

    我有一个 EditText 它的父级是 TextInputLayout 我试图以编程方式为 EditText 提供提示 不在布局中 在这种情况下 文本输入提示动画不起作用 它像简单的 EditText 一样工作 有人可以建议如何处理它吗 下
  • 屏幕开/关检测

    在这里 我试图确定屏幕是否打开 但按下电源锁定 解锁按钮时它似乎不起作用 应用程序运行没有错误 但 if else 中的代码似乎没有效果 Edited现在代码可以工作了 谢谢Olgun 但媒体播放器播放不会停止 并且每次在屏幕上 离屏时都会
  • Android Root 执行 su 带参数

    我在使用参数执行 su 时遇到问题 包含空格 我的 Command java 看起来像这样 public class Command Process process public String executeCommand String c
  • 由于“进程崩溃”,仪器运行失败。

    我想运行以下测试 package com xxx yyy import android content Context import androidx test InstrumentationRegistry import androidx
  • 如何关闭 EditText 中的建议?

    如何在 Android 中关闭 EditText 中的建议 android inputType textNoSuggestions 根据this http comments gmane org gmane comp handhelds an
  • 在 Nougat 7.1.1 中点击应用程序快捷方式时出现应用程序未安装错误

    我在向现有应用程序添加静态应用程序快捷方式时遇到一些问题 我按照以下步骤操作https developer android com guide topics ui shortcuts html https developer android
  • Android AdMob:addView 在返回活动之前不会显示广告

    我正在尝试在游戏顶部添加横幅广告 我的活动使用带有自定义 SurfaceView 的relativelayout 我希望广告与 SurfaceView 重叠 广告会加载并可点击 但不会绘制到屏幕上 当我离开活动并返回时 会绘制广告 例如 通
  • 使用 DataBindingComponent 的 Inflate 方法

    当 Glide 成功渲染图像后 我在更新文本视图时看到此错误 致命异常 java lang IllegalStateException 必需 CustomBinding 类中的 DataBindingComponent 为 null 绑定适

随机推荐

  • 使用 Vuetify v-btn 和 Vue 路由器在新窗口中打开链接

    Vue Router 的最新版本允许在新选项卡中打开链接 例如下列
  • 如何自定义searchView展开时的“向上”按钮?

    背景 My app https play google com store apps details id com lb app manager能够使用 ActionBar 上的 SearchView 搜索项目 其他应用程序 该应用程序使用
  • EJB 3.1。是否需要@Local注解?

    到目前为止 我几乎总是使用无接口 EJB 并且对 Local 注解的需求有一些了解 考虑这个例子 public interface MyBeanIntf void doStuff Stateless public class MyBean
  • 通用函数和类型如何存储在 rlib 中?

    在C 中 模板不能生成动态库 只能通过头文件来使用 在 C 中 泛型函数和类型可以由 NET 中的中间语言解释 Rust没有虚拟机 泛型可以存储在rlib文件 它是如何实现这一目标的 rlib 文件的格式是什么 An rlib是一个常规静态
  • 使用seaborn绘图时如何处理缺失值?

    我使用 lambda 以下函数将缺失值替换为 NaN data data applymap lambda x np nan if isinstance x basestring and x isspace else x where data
  • 我有这个函数应该计算点数,但它没有添加它们

    我有一个应该计算点数的函数 但它没有添加它们 def Correct totalPoints print Correct totalPoints totalPoints 1 print You have totalPoints points
  • 使用 asyncio (Python 3.4+) 异步接收长时间运行的 shell 命令的输出?

    我试图弄清楚如何以非阻塞方式简单地启动一些长时间运行的 shell 命令 并在它们完成时异步处理它们的输出 按照他们完成的顺序 即使这是他们开始时的另一个顺序 使用 Python 3 4 及更高版本中提供的 asyncio python 库
  • iOS 应用程序的多轨 mp3 播放

    我正在做一个应用程序 涉及以多轨格式 鼓 人声 吉他 钢琴等 播放歌曲 我不需要对每个轨道进行任何花哨的音频处理 我需要做的就是播放 暂停和静音 取消静音每个轨道 我一直在使用 AVAudioPlayer 的多个实例 但在执行设备测试时 我
  • 从构造函数抛出后调用析构函数

    我曾经认为在C 中 如果构造函数抛出异常 则不会调用这个 部分构造 类的析构函数 但在 C 11 中似乎不再如此 我用 g 编译了以下代码并打印 X destructor 到控制台 这是为什么 include
  • 如何使用 AWS IoT 向 Web 浏览器发送消息/从 Web 浏览器接收消息

    我们正在尝试使用 Amazon Web Services 物联网 AWS IoT 从 Web 浏览器发送消息 向 Web 浏览器发送消息 例如 鉴于 AWS IoT 支持 JavaScript 我们expect这是possible 我们已经
  • Github 未检测到新文件夹

    我正在使用连接到我的远程 bitbuckket git 的 Github Windows 客户端 我最近开始在 mobile 中构建应用程序的移动版本 我一直在 localhost WEBSITE NAME 中工作 但现在在 localho
  • 可以将部分域名作为我的路由规则中的参数吗?

    我想要一个路由规则接受我的部分域名作为参数 例如 name mydomain com photos id 这可能吗 我在使用 asp net mvc 时遇到了类似的问题 但使用整个域而不仅仅是子域 我们使用的是自定义路由约束来确定要转到哪个
  • 使用 json (body: raw) POST 数据时总是失败

    我在向服务器发送数据时遇到问题 我正在使用 React Native 和 axios 版本 0 16 2 let input longitude 6 3922782 latitude 106 8268856 content uget uge
  • Jquery Isotope 和 Twitter Bootstrap 网格

    我正在尝试将 jQuery Isotope 与我的 Twitter Bootstrap 网格一起实现 但我陷入了困境 我有一个常用的列引导标记 我有三行 row fluid 每行内有三列 span4 现在 当我在上述列上调用 Isotope
  • 使用弹出界面设计离子选择

    我正在创建一个带有弹出界面的离子选择元素 我想设计离子选择选项的样式 以便它们跨越屏幕的宽度 但我尝试过的任何方法都不起作用
  • 长时间运行的实体框架事务

    当用户打开某个实体的编辑表单时 我想锁定该实体并让她进行任何更改 在编辑过程中 她需要确保没有其他人对其进行任何编辑操作 如何锁定实体框架 C 4 数据库 MS SQL Server 2008 中的实体 提前非常感谢 坏主意 特别是如果您有
  • Actionmailer - Sparkpost 模板和多语言

    这是我第一次在 Rails 项目中设置邮件 我被告知要使用 SparkPost 并为多个操作的不同语言创建模板 为了简单起见 我们假设一封 user signed up user 邮件 目前我的设置有效 安装的宝石 sparkpost ma
  • 在服务器 JRE 与 JRE 中运行应用程序的主要区别是什么? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在oracle网站上看到有两种类型的jre下载 在服务器 JRE 与 JRE 中运行我的应用程序有什么区别 选择一种运行时环境而不是另一
  • 自定义 PowerShell 提示[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 带有“#”的意图过滤器路径前缀不起作用

    我正在尝试设置一个意图过滤器 以便在用户单击以下 URI 时启动我的活动 example com pathA pathB pathC someGUID 所以我将以下 XML 添加到清单文件中