如何链接网址以启动我的Android应用?

时间:2013-06-28 12:26:11

标签: android android-intent

在我的应用中,我想编写共享功能以允许用户分享他/她的帖子。

现在让我的朋友分享他的帖子,我得到了链接。如何在我的应用中启动该链接?我如何选择它去哪个活动?我如何获得链接,以便知道它链接到哪个帖子?

我认为这是用意图完成的,但我不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

试试这个,希望它能为你效用

String url = "http://www.xample.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i); 

答案 1 :(得分:0)

为您的活动添加一个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="example.com"
    android:pathPattern=".*"
    android:scheme="http" />
</intent-filter>

在此示例中,您的应用将处理以http://example.com/

开头的所有链接

然后,在您的“活动”中,您可以通过这种方式阅读用于调用应用的网址:

  

Uri uri = getIntent()。getData();

这将返回如下内容: http://example.com/link.php?post=1

使用uri的不同方法获取所需信息。