Android 从URL启动活动
我试图在用户浏览到某个url时启动我的应用程序。我发现了一些例子,它们在清单中都有相同的东西,但这对我不起作用。我已将意图过滤器置于活动和接收器之下 以下是我的清单片段:Android 从URL启动活动,android,android-intent,android-activity,manifest,Android,Android Intent,Android Activity,Manifest,我试图在用户浏览到某个url时启动我的应用程序。我发现了一些例子,它们在清单中都有相同的东西,但这对我不起作用。我已将意图过滤器置于活动和接收器之下 以下是我的清单片段: <intent-filter> <action android:name="android.intent.action.VIEW"></action> <category android:name="android.intent.category.DEFAULT"><
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data android:host="www.urbandictionary.com" android:scheme="http"></data>
</intent-filter>
在“活动”下,我尝试使用onNewIntent,在接收器下,我尝试使用onReceiveIntent,两者都带有一个简单的日志。我打电话查看它是否启动。我运气不太好。我在manifest.xml文件中使用了以下内容:
<activity android:name=".SomeName">
<intent-filter>
<category android:name="android.intent.category.ALTERNATIVE" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="google.com" android:scheme="http" />
</intent-filter>
</activity>
相关问题:@ArslanAhmad当然,请看我的答案;)
Uri data = getIntent().getData();
if(data != null && data.getPathSegments().size() >= 2){
List<String> params = data.getPathSegments();
String somestuff = params.get(0);
}
data.getHost();