2010-11-11 123 views
3

嗨 是否可以通過手機瀏覽器向用戶顯示的網頁調用Android應用程序。我知道這是可能的另一個Android應用程序使用Intents。但我不確定這是否可能來自WebPage。從網頁調用Android應用程序

在此先感謝。

回答

1

簡單地定義爲一個特定的URI一個意圖過濾您的活動中: http://developer.android.com/guide/topics/manifest/data-element.html

這樣一來,點擊相應的鏈接時,該活動將被調用。通過使用自定義方案,您將確保您的應用是唯一回應的應用。

這與android市場響應市場鏈接的方式相同。

+0

我怎樣感謝你們倆。你這麼好。感謝您的快速回復。我不知道這是可能的,我認爲網頁與android框架完全不同,因此無法調用位於完全不同上下文中的Android應用程序。我被證明是錯誤的。 – Vijay 2010-11-12 15:29:49

2

使用BROWSABLE類別的意圖過濾器可讓您使用URI方案啓動應用程序。裏面你<activity>,添加:

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <data android:scheme="myprotocol" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
</intent-filter> 

,併成立了行動,你想怎麼類別,並更改方案與應用程序相關的東西。

然後你的網頁裏面,你可以鏈接到您的應用程序

<a href="myprotocol://">test link</a> 
+0

非常感謝。這真的很有幫助。 – Vijay 2010-11-12 15:30:24

+0

如果您發現答案是正確的,請確保通過單擊左側的複選標記來接受答案! – Jess 2010-11-12 15:40:24