2011-08-21 52 views
0

我试图在我的应用程序中注册一个协议,从而在android浏览器中执行的网址将启动我的活动,我在网上看到的所有示例都表示在我的活动中添加一个意图过滤器,例如从浏览器开始活动

<activity android:name=".UrlActivity"> 

<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="myscheme" android:host="myhost"/> 
</intent-filter> 
</activity>` 

但这似乎不足以让Android操作系统启动我的活动... 有没有人可以告诉我,如果有什么我失踪?

感谢

+0

您是否检查此线程? http://stackoverflow.com/questions/6049290/android-browsable-intent-api-level 问候, 斯特凡 – Snicolas

+0

谢谢但是我已经硬编码我的方案:( – TNM

+0

网址是什么? – CrackerJack9

回答

0

尝试取出android:host一部分,但保留了android:scheme属性。

还检查logcat的任何错误或警告。

+0

感谢您的回复,我已经尝试过了,我的设置有一些问题,我也在调试手机上运行2.2因为我经常遇到与模拟器有关的问题 – TNM

0

URL必须在页面上作为超链接使用,供用户点击。在设备上的浏览器中输入URL不起作用。这为我解决了这个问题。