【发布时间】:2015-07-14 05:09:34
【问题描述】:
我知道如何处理 URL,例如:http://example.com/xyz。但是,我的网址包含如下问号:https://example.com/?xyz
所以当我执行getIntent().getData().getPath() 时,我得到的输出为/。问号在某种程度上限制了处理。我该如何处理?
这是我的manifest 中的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());
}
现在,日志显示为空白。
【问题讨论】:
-
你是在bundle中传递信息吗?
-
无捆绑。该链接通过 Whatsapp 等第三方应用程序共享。
-
@DanielNugent 添加。
标签: android url android-intent android-activity