2017-04-05 161 views
-1

我想從我的Android應用程序中的HTML頁面調用活動。 我會把什麼到從HTML開始活動

<a href="TestActivity.java">Test Activity</a> 
+3

可能的重複[關於從URL啓動Android應用程序](http://stackoverflow.com/questions/7416864/about-starting-android-app-from-an-url) – Manu

回答

0

使用的<intent-filter><data>元素。在AndroidManifest.xml將這個你<activity>內:

<intent-filter> 
    <data android:scheme="my.special.scheme" /> 
    <action android:name="android.intent.action.VIEW" /> 
</intent-filter> 

然後,在你的web應用程序,你可以把喜歡的鏈接:

<a href="my.special.scheme://other/parameters/here"> 

當用戶點擊該鏈接時,你的應用程序將自動啓動(因爲它可能是唯一可以處理my.special.scheme://類型的URI)。唯一的缺點是,如果用戶沒有安裝應用程序,他們會得到一個錯誤。

+0

謝謝你的答案,所以「 my.special.scheme「是方案的名稱,但我不明白」其他「」參數「和」這裏「 – rheema

+0

您可以忽略它們。這些是可選的參數,您可以根據需要爲您的活動提供參數(例如,點擊鏈接的用戶名或您希望Android應用程序接收的其他數據) –

+0

它不起作用ERR_UNKNOWN_URL_ScHEME! – rheema