android linkify意图

时间:2010-07-15 00:01:46

标签: android android-intent linkify

我有一个ListView,它使用Linkify创建指向我应用中其他活动的链接。该网址看起来像content://com.myapp/activitiy/view?param=blah

每次都很好。

然而,在另一个视图中,我试图调用这样的代码:

   Intent i = new Intent("content://com.myapp/activity/view?param=blah");
   i.setAction(Intent.ACTION_VIEW);
   startActivity(i); 

但由于某些原因,这似乎不起作用。它不会触发我的活动(事实上,如果我不包含setAction()调用它会爆炸。我应该如何创建Intent,使其行为与Linkify的行为相同......?

现在我意识到我可以设置额外内容然后在活动中处理它,但这似乎是重复的努力。所以相反,我将花费时间来做到这一点,并发布这个问题。所以任何帮助非常感谢。 :)

1 个答案:

答案 0 :(得分:1)

啊。刚想通了:

String uri = "content://...";
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(i);