在Kotlin中,我如何在新窗口中打开链接

我在Kotlin是一个tyro,但是我对AndroidCore java有很好的了解。 我通过Kotlin协助开发Android应用程序时遇到了一个问题。

我希望当用户点击pdf文档中的链接时, 链接应该在浏览器上打开如果浏览器打开,那么链接应该在新窗口中打开,而不是在同一个窗口的新选项卡上 )。

我已经完成了很多目标,但是如果浏览器已经打开了,我还没有找到如何在新窗口中打开链接?

我已经尝试下面的代码(当点击pdf上的链接,然后重定向到下面的函数调用):

 fun web_page_open(urls: String) { // for more than one url val uris = Uri.parse(urls) val intents = Intent(Intent.ACTION_VIEW, uris) startActivity(intents) } 

我已经尝试了最好的水平来解释我的问题,也搜索了很多(在github ),但我所有的努力都是一成不变的。

任何帮助热烈欢迎。

编辑 :让我们考虑一个实例,如果用户已经打开默认浏览器(如ABZfox),然后当点击pdf (或文档)内的链接,然后ABZfox的新窗口打开,而不是用户是在同一个窗口以前的工作。 我敢肯定这个问题现在有一些道理!

你可以试试这个,可能会有帮助,打开网页浏览器的新标签

 fun web_page_open(urls: String, mContext : Context) { val uris = Uri.parse(urls) val intents = Intent(Intent.ACTION_VIEW, uris) val b = Bundle() b.putBoolean("new_window", true) intents.putExtras(b) mContext.startActivity(intents) }