Android 中如何使用指定浏览器打开网页?

Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri uri = Uri.parse("");
intent.setData(uri);

//包名、要打开的activity
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(intent);

假设我想指定使用UC or QQ浏览器打开网页,该如何实现呢?

全文:https://www.zhihu.com/question/19845797

 

附上其它参考资源:

使用不同包通过setClassName不能启动新的 intent

http://ask.csdn.net/questions/2251 //如果不指定浏览器,Android系统会提示选择使用哪一个应用。应该和这个主法有关setClassName

 

Android开发中Intent的使用总结

http://blog.csdn.net/pku_android/article/details/7367863 //推荐阅读。。。。

 

详解Android应用开发中Intent的作用及使用方法

Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如:http://www.jb51.net/article/80650.htm

Intent一旦发出请求,Android都会准确找到相匹配的一个或多个Activity

 

报错:android.content.ActivityNotFoundException: No Activity found to handle Intent

http://blog.csdn.net/brook0344/article/details/50494268 //亲测,对我有效,不知道对你是否适用。。

 

android.content.ActivityNotFoundException: No Activity found to handle Intent

http://blog.csdn.net/wqhjfree/article/details/7954357 //我在学习,我在怀疑,该方法setClassName可能可以打开指定浏览器来访问网页。

 

XE5 android怎么调用自带浏览器打开网页

http://blog.csdn.net/cmdasm/article/details/21025489

 

Delphi XE7 android 实现的在线更新APP的一个程序(转载)  

http://blog.163.com/qq3076169@126/blog/static/171724067201602081024232/ //idhttp + 进度条的结合使用,还有自动安装apk

 

StrToJURI 和 parse 一样可以将sting 转 jstring;

http://bbs.csdn.net/topics/392043153 //看文章最后

posted @ 2017-08-17 11:19  stma  阅读(3640)  评论(0)    收藏  举报