将带有反向链接的日历条目放到应用程序中

时间:2012-07-25 14:21:30

标签: android hyperlink calendar intentfilter

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

<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

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

中的链接

1 个答案:

答案 0 :(得分:1)

如果您尝试匹配链接到的网址,我认为应该是android:pathPrefix

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

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