gpt4 book ai didi

android - 从包含问号的 URL 启动应用程序

转载 作者:行者123 更新时间:2023-11-30 02:01:26 27 4
gpt4 key购买 nike

我知道如何处理这样的 URL:http://example.com/xyz .但是,我的网址包含如下问号:https://example.com/?xyz

因此,当我执行 getIntent().getData().getPath() 时,我得到的输出为 /。问号以某种方式限制了处理。我该如何处理?

这是我的 list 中的intent-filter:

<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data android:host="example.com" android:scheme="https"></data>
</intent-filter>

这是我的 Activity 中的代码:

if (getIntent() != null && data != null && data.getPathSegments().size() >= 1) {
Log.d("tagit", getIntent().getData().getPath().toString());
}

现在,日志显示为空白。

最佳答案

好吧,我通过使用以下方法获取完整链接来让它工作:

data.getEncodedSchemeSpecificPart();

感谢这个答案:https://stackoverflow.com/a/25295636/3739412

关于android - 从包含问号的 URL 启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31398081/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com