我有个问题。我有一个 ASP.NET 网页,该网页上有一个按钮。我想当我单击按钮然后在 android 手机上启动一个事件或服务。其实我不知道。这可能吗。
你能给我推荐一个关于这个问题的方法、算法或文章吗?
谢谢你的帮助。
编辑
我想当我使用计算机单击网站上的按钮时(不使用相同的 android 设备)然后开始活动或事件。可能吗。
我有个问题。我有一个 ASP.NET 网页,该网页上有一个按钮。我想当我单击按钮然后在 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>
其效果是,每当有人/startService
使用 Android 设备上的任何浏览器导航到您网站上的页面时,这将启动Activity
您声明的那个。
您可以通过更改来更改用户必须去的路径android:pathPrefix
。
然后,您可以使用以下表单(带有按钮)使用户转到您网站上的此页面:
<form action="/startService" method="post">
<input type="submit" value="Start service" />
</form>
但这必须发生在同一设备上,即用户必须在 Android 浏览器和同一设备上单击按钮,这将启动您的Activity
. 您无法通过单击计算机上的按钮在远程 Android 设备上启动服务。
在您的Activity
命名MyActivity
中,您可以然后启动Service
via startService()
。