使用在Android中作为参数传递的URL从另一个应用调用一个应用

时间:2011-12-02 12:58:27

标签: android url android-intent

我想从a.apk调用b.apk,b.apk从文件中读取URL并在浏览器中打开它。我能够在'意图'的帮助下做到这一点。 以下是相同的代码:

Intent intent1 = new Intent(Intent.ACTION_MAIN);
intent1.setClassName("own.example.weburl", "own.example.weburl.NewWebViewActivity");
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT );
startActivity(intent1);

现在我想做同样的事情,但是我想把URL传递给b.apk来打开它而不是b.apk从文件中读取它。所以b.apk应该只打开它作为参数收到的URL。我通过Android Developer网站寻找一种方法来做到这一点,但找不到任何方法。 怎么做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

Intent i= new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("YOUR URL HERE"));
startActivity(i);

这应该有效