从Android浏览器链接到我的应用程序不起作用

时间:2011-12-13 10:38:00

标签: android android-intent android-browser

我想从Android浏览器能够启动我的应用程序(如果已安装),或者在其他情况下启动我的网站。 所以为了使它成功,我把:

<activity android:name=".MMLogin" android:label="MeetMe" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait">
        <intent-filter>
    <data android:scheme="http" android:host="meet-me.com" android:path="/signin" />
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE"/>
    <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>    
</activity>
Manifest

,我创建了一个虚拟链接进行测试;它不起作用。

  • 我尝试过和不使用:BROWSABLE和DEFAULT

  • 我尝试过使用meetme:// datas并更改方案;什么都没有用。

我在stackoverflow上使用了线程,如: Launch custom android application from android browser

我做错了什么,或者有什么特别的事要做才能让它发挥作用? 我的应用程序支持API 7。

干杯

1 个答案:

答案 0 :(得分:0)

我用过: Intent Filter to Launch My Activity when custom URI is clicked,我认为缺少的是这个块:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <action android:name="android.intent.action.EDIT" />
    <action android:name="android.intent.action.PICK" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="application/myapp" />
</intent-filter>