目前我正在建立基于Android版网页版的博客/新闻门户应用程序,我想如果有人在Android浏览器中搜索google / bing或其他搜索引擎的查询并找到我的网络www.newsportal.com/this-is-article-slug
然后浏览器告诉您可以选择打开它,在浏览器中打开或在我的newsportal app
上打开,然后我的应用程序抓住我的链接www.newsportal.com/this-is-article-slug
,提取此slug this-is-article-slug
然后打开新活动,搜索文章通过API完成。我尝试阅读一些像http://developer.android.com/training/sharing/receive.html
这样的引用,但我混淆了我在哪里开始,
谢谢你的帮助......
答案 0 :(得分:0)
在需要添加到Manifest.xml中的活动代码中的应用程序中打开搜索结果,如下所示
<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="your host"
android:scheme="your scheme" />
</intent-filter>
并在您的活动中处理结果,如
Intent intent = getIntent();
Uri data = intent.getData();
String action = intent.getAction();
if (Intent.ACTION_VIEW.equalsIgnoreCase(action) && data != null) {
if (data.getScheme().equals("your scheme")
&& data.getAuthority().equals("your host")) {
}
}