2012-07-25 56 views
0

在我們的應用程序中,有一個「添加日曆條目」功能,可以打開日曆條目編輯活動。我希望在消息中放置一個鏈接,用戶可以點擊以返回到我們的應用程序並提供更多信息。 裏面的清單,我們有以下的意向過濾器條目:將帶有反向鏈接的日曆條目添加到應用程序

<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

它的點擊觸發活動選取器,和每一個瀏覽器顯示在該列表內。如何創建鏈接,只有我們的應用程序收聽?這裏的問題是,除html之外的任何其他類型都不會被識別爲Calendar-TextView中的鏈接

回答

1

如果您嘗試匹配您鏈接的URL,我認爲應該是android:pathPrefix

無論如何,啓動應用程序的http://方法的一個缺點是除了應用程序之外,它還會顯示所有瀏覽器。

您可以嘗試使用IntenttoUri()創建任意Intent的表示形式,並將其用作鏈接目標。

+0

嘗試了你的Intent.toUri(),它可以在自定義的TextView中很好地工作,但不會在日曆上(我猜它只會高亮http:// url)。 – 2012-07-25 22:56:25

+0

@RafaelT:啊,是的,好點。那裏的'Linkify'邏輯將不會識別'intent'方案。抱歉! – CommonsWare 2012-07-25 23:05:22

相關問題