在Kotlin中如何打开新窗口中的链接
问题描述:
我是Kotlin
的tyro,但我对Android
和Core java
有很好的认识。我在通过Kotlin
帮助开发Android应用时遇到了一种情况。在Kotlin中如何打开新窗口中的链接
我想,当用户点击一个出现在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
(或DOC)里面的链接被点击,然后在随后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)
}
+0
非常感谢您宝贵的时间爵士,但我已经解决了这个问题!!!另外我想我需要深入挖掘并完成它。 – Mandy8055
,其中具有新的窗口功能的浏览器? –
您无法获取浏览器的新实例并启动新窗口。如果您需要全新的窗口,请使用您的PDF阅读器 –
Sir(@Mohit Suthar)这是什么意思? – Mandy8055