0

在我们的 App 中有一个“添加日历条目”功能,它会打开一个 Calendar-Entry-Edit-Activity。我想在消息中放置一个链接,用户可以单击该链接以返回我们的应用程序并提供其他信息。在 Manifest 中,我们有以下 Intent-filter 条目:

<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:scheme="http" android:host="our.namespace.de" android:path="/search" />
</intent-filter>

像这样在里面放一个链接:

http://our.namespace.de/search/some_infos

单击它会触发一个活动选择器,每个浏览器都会显示在该列表中。如何创建链接,只有我们的 App 监听?这里的问题是,除了 html 之外的任何其他类型都不会被识别为 Calendar-TextView 中的链接

4

1 回答 1

1

android:pathPrefix如果您尝试匹配链接到的 URL,我认为应该是这样。

无论如何,启动应用程序的方法的一个缺点http://是它会启动除您的应用程序之外的所有浏览器。

您可以尝试使用IntenttoUri()创建一个任意的表示Intent,并将其用作链接目标。

于 2012-07-25T14:42:45.037 回答