从Android应用程序打开本机浏览器

从Android应用程序打开本机浏览器,第1张

概述我有一个安装了多个浏览器的 Android手机,我可能会也可能不会将浏览器设置为默认值. 所以,我的问题是…… >从我的应用程序,如何强制只在NATIVE android浏览器中打开一个链接? >有没有办法让我知道浏览器是否设置为默认值? From my App, How do I force open a link only in the NATIVE android browser? Inte 我有一个安装了多个浏览器的 Android手机,我可能会也可能不会将浏览器设置为默认值.

所以,我的问题是……

>从我的应用程序,如何强制只在NATIVE androID浏览器中打开一个链接?
>有没有办法让我知道浏览器是否设置为默认值?

解决方法

From my App,How do I force open a link only in the NATIVE androID
browser?

Intent intent = new Intent();Componentname comp = new Componentname("com.Google.androID.browser","com.Google.androID.browser.browserActivity");intent.setComponent(comp);intent.setAction("androID.intent.action.VIEW");intent.addcategory("androID.intent.category.broWSABLE");Uri uri = Uri.parse(url);intent.setData(uri);try{    startActivity(intent); } catch (Exception e) {   e.printstacktrace(); }

Is there a way I can kNow if there is a browser set to default or not?

PackageManager packageManager = getPackageManager();Intent intent = new Intent(Intent.ACTION_VIEW);intent.setData(Uri.parse("URL"));List<ResolveInfo> List = packageManager.queryIntentActivitIEs(intent,0);if (List.size() > 0) {    for (ResolveInfo resolveInfo : List) {       resolveInfo.isDefault();// will let u kNow if the app is set to default    }} else {    //No apps available}
总结

以上是内存溢出为你收集整理的从Android应用程序打开本机浏览器全部内容,希望文章能够帮你解决从Android应用程序打开本机浏览器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1137052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存