在Android浏览器中建立链接,启动我的应用程序?

在Android浏览器中建立链接,启动我的应用程序?

是否可以建立一个链接,例如:

<a href="anton://useful_info_for_anton_app">click me!</a>

因为我的安东应用程序启动了?

我知道这适用于带有市场协议的AndroidMarket应用程序,但是其他应用程序也能做类似的事情吗?

下面是一个将启动Android市场的链接示例:

<a href="market://search?q=pname:com.nytimes.android">click me!</a>

最新情况:我接受eldarerathis提供的答案很好,但我只想提一下,在子元素的顺序上我遇到了一些麻烦。<intent-filter>标签。我建议你再做一个<intent-filter>使用标记中的新子元素来避免我遇到的问题。例如我的AndroidManifest.xml看起来是这样的:

<activity android:name=".AntonWorld"
          android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <data android:scheme="anton" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter></activity>


繁花不似锦
浏览 500回答 3
3回答

临摹微笑

我想你会想看看<intent-filter>元素的Mainfest文件。具体来说,请看一下<data>子元素。基本上,你需要做的是定义你自己的计划。类似于:<intent-filter> &nbsp;&nbsp;&nbsp;&nbsp;<data&nbsp;android:scheme="anton"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;<action&nbsp;android:name="android.intent.action.VIEW"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;<category&nbsp;android:name="android.intent.category.DEFAULT"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;<category&nbsp;android:name="android.intent.category.BROWSABLE"&nbsp;/>&nbsp;<--Not&nbsp;positive&nbsp;if&nbsp;this&nbsp;one&nbsp;is&nbsp;needed &nbsp;&nbsp;&nbsp;&nbsp;...</intent-filter>然后,您应该能够启动您的应用程序的链接,以anton:URI方案
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android