我有一個問題。我有一個ASP.NET網頁,並且在這個網頁上有一個按鈕。我想要當我點擊該按鈕,然後開始一個事件或在Android手機服務。其實我不知道。這可能嗎。當我點擊wep頁面上的按鈕,然後激活android平臺上的服務
你可以建議我一種方法,算法或關於這個問題的文章。
感謝您的幫助。
編輯
我想,當我使用電腦點擊網站按鈕(不使用相同的Android設備),然後開始一個活動或事件。可能嗎。
我有一個問題。我有一個ASP.NET網頁,並且在這個網頁上有一個按鈕。我想要當我點擊該按鈕,然後開始一個事件或在Android手機服務。其實我不知道。這可能嗎。當我點擊wep頁面上的按鈕,然後激活android平臺上的服務
你可以建議我一種方法,算法或關於這個問題的文章。
感謝您的幫助。
編輯
我想,當我使用電腦點擊網站按鈕(不使用相同的Android設備),然後開始一個活動或事件。可能嗎。
您可以爲Activity
S的一個添加如下聲明你的AndroidManifest
:
<activity android:name=".MyActivity">
<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:pathPrefix="/startService" />
<data android:scheme="https" android:pathPrefix="/startService" />
</intent-filter>
</activity>
的效果是,每當有人使用Android設備上的任何瀏覽器瀏覽到/startService
在頁面上你的網站,這將啓動您已經聲明的Activity
。
您可以通過更改android:pathPrefix
來更改用戶必須前往的路徑。
然後,您可以使用下面的表格(一個按鈕),使用戶訪問這個頁面上你的網站:
<form action="/startService" method="post">
<input type="submit" value="Start service" />
</form>
但是這必須發生在同一設備上,即用戶必須點擊在Android瀏覽器中的按鈕和相同的設備上,這將啓動您的Activity
。通過點擊計算機上的按鈕,您無法在遠程Android設備上啓動服務。您可以通過startService()
開始Service
。
感謝Marko。這聽起來不錯 –
您好Marko,我想當我點擊一個網站上的按鈕使用電腦,(不使用相同的Android設備)然後開始一個活動或事件。可能嗎。 –
這是可能的,因爲AirDroid正在這樣做,例如:https://play.google.com/store/apps/details?id=com.sand.airdroid儘管如此,它比上面的解決方案要困難得多。不能告訴你如何,對不起。 – caw