本文主要介绍安卓浏览器的开发实例。 Android有三个部分:启动默认浏览器、打开通过浏览器访问的本地html文件。
一、启动安卓默认浏览器
Java代码
Intent intent=new Intent (;
intent.set action (Android.intent.action.view );
uricontent _ URL=uri.parse (http://www.cn blogs.com);
intent.setdata(content_URL;
开始活动(intent;
现在,android可以调用手机的默认浏览器访问。
二.指定浏览器进行访问
1、指定安卓附带的浏览器访问
(" com.Android.browser ":package name; “com.Android.browser.browser activity”:启动主活动)
Java代码
Intent intent=new Intent (;
intent.set action (Android.intent.action.view );
uricontent _ URL=uri.parse (http://www.jizhuomi.com/Android );
intent.setdata(content_URL;
intent.set class name (' com.Android.browser ',' com.Android.browser.browser activity ' );
开始活动(intent;
2、启动其他浏览器(当然,该浏览器必须安装在机器上)。
通过修改以下相应的包名称和主启动活动,可以调用其他浏览器:
intent.set class name (' com.Android.browser ',' com.Android.browser.browser activity ' );
uc浏览器':' com.uc.browser ',' com.uc.browser.ActivityUpdate "
opera:'com.opera.mini.android ',' com.opera.mini.android.Browser '
qq浏览器: com.tencent.mtt,com.tencent.mtt.MainActivity
三.打开本地html文件
打开本地html文件时,必须指定浏览器。 不能在这里参照。 具体的示例代码如下。
Java代码
Intent intent=new Intent (;
intent.set action (Android.intent.action.view );
uricontent _ URL=uri.parse (content ://com.Android.htmlfile provider/SD card/help.html );
intent.setdata(content_URL;
intent.set class name (' com.Android.browser ',' com.Android.browser.browser activity ' );
开始活动(intent;
重点是调用了名为“content”的过滤器。
以前有个朋友在win32上编程,可能以为这样的形式“file://sccard/help.html”就可以了,但默认的浏览器设置是“file”,没有对此进行解析默认的安卓浏览器必须自己去安卓才能拥有这个功能
大致步骤如下
1、打开packages/apps/browser/Android manifest.XML文件,在对应后面添加即可。
XML/HTML代码
2、重新编译打包安装。 这样,新浏览器对应于“file”的形式。
以上是安卓浏览器开发的示例代码。 希望能对开发这个功能的朋友有帮助。 谢谢您的支持。