Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中,通过URL作为参数从另一个应用调用一个应用_Android_Url_Android Intent - Fatal编程技术网

在Android中,通过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

我想从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开发者网站,想找到一种方法来实现这一点,但没有找到任何方法。 如何做到这一点

谢谢

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

这应该行得通

非常感谢您的回复!它对我来说是有效的,但方式不同,因为它直接打开URL,而不是将其传递给b.apk,然后通过b.apk打开。