在Android中,通过URL作为参数从另一个应用调用一个应用
我想从a.apk调用b.apk,b.apk从文件中读取URL并在浏览器中打开它。在“意图”的帮助下,我能够做到这一点。 以下是相同的代码:在Android中,通过URL作为参数从另一个应用调用一个应用,android,url,android-intent,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 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开发者网站,想找到一种方法来实现这一点,但没有找到任何方法。
如何做到这一点
谢谢
Intent i= new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("YOUR URL HERE"));
startActivity(i);
这应该行得通非常感谢您的回复!它对我来说是有效的,但方式不同,因为它直接打开URL,而不是将其传递给b.apk,然后通过b.apk打开。