android浏览器无法启动应用

时间:2016-03-09 13:22:38

标签: android android-intent

当某个网址传回浏览器时,我无法获取我写入的应用。

当用户启动默认浏览器并转到我的服务器运行位置时,例如:www.test.com,远程服务器上会显示电影和书籍列表。当用户选择这些项目之一,即电影或书籍时 - 服务器发回一个以bb://开头并包含uri link.fil?data = 1的URL。所以当从服务器发回时,url看起来像这样:

     <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="bb"
                android:host="test.com"
                android:path="/.*"
                android:pathPattern="/.*\\.*"/>
                />
            <data
                android:scheme="bb"
                android:host="www.test.com"
                android:path="/.*"
                android:pathPattern="/.*\\.*"
                />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>

目前我有清单声明了以下过滤器意图:

"http://tempuri.org/dsPreventieRegisterItem.xsd"

我想要做的是当用户选择一本电影书时,返回的网址会启动我的应用。

在按照线路上的许多示例后,我似乎仍然无法使其工作,并感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:0)

<intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<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:host="link.fil"
                android:scheme="bb" />
</intent-filter>

答案 1 :(得分:0)

问题在于chrome和mozilla他们拒绝调用 - 当在android上使用默认浏览器时,应用程序是根据需要从浏览器调用的。所以我将上一个答案标记为正确,但问题在于iframe当时正在使用chrome和mozzila-也许某些人有解决这些异常的答案?