2013-12-18 214 views
1

我想開我的Android應用程序的特定鏈接不是爲特定主機 Specifc鏈接,這樣,每當用戶在瀏覽器中的URL我的應用程序應該在打開顯示隨着選項。打開應用程序在瀏覽器

我已經成功地從瀏覽器鏈接打開我的應用程序。

對於e.g:

如果用戶類型:www.abc.com應用必須不被示於打開與選項。但是,如果用戶輸入或點擊www.abc.com/video應用程序必須顯示。

我試過以下的不同組合,但它們都不起作用。

<data android:pathPrefix="www.abc.com" android:pathPattern=".*" android:pathPrefix="/video/" android:scheme="http" />

它顯示了我,即使我在Web瀏覽器中鍵入abc.com我的應用程序。但是,我想是我的應用程序只應是可見的是用戶輸入的準確URL即www.abc.com/video

回答

0

我瞭解什麼應用的

<data android:pathPrefix="www.abc.com" android:pathPattern=".*" android:pathPrefix="/video/" android:scheme="http" />

所有組合後是:

1)瀏覽器拋出意圖在/(斜線)操作之前的url部分要麼。例如: 如果我編寫www.abc.com/terms,瀏覽器將向www.abc.com發出意圖。 similary它也將檢查www.abc.com/videos,www.abc.com/xyz,abc.com/,abc.com/videos並引發意圖。

現在,我們有責任檢查傳入網址中的其他參數並提供我們想要處理的網址的檢查。

在我的情況下,如果包含第二參數視頻,我添加了檢查,否則顯示該應用的主屏幕。

0

從Android的文檔:

所有這些屬性是可選的,但它們並不相互獨立:爲了使權威具有意義,還必須指定一個方案。爲了使路徑具有意義,必須指定方案和權限。

那麼你應該使用:

android:scheme="http" android:host="www.abc.com" android:path="/video"

+0

不工作...好友。 –

+0

必須在路徑值中包含斜槓。我編輯了我的答案 – ramaral

+0

沒有,但沒有工作... –

相關問題