‘壹’ 如何在android中调用浏览器打开网页
在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。
启动android默认浏览器
在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。
用uc浏览器打开只需要把打开qq浏览器那行代码注释掉,然后打开uc浏览器那行代码取消注视就行。
‘贰’ UC安卓浏览器插件开发
UC安卓浏览器插件开发:
如图所示,便是UC的插件面板。 UC通过开放浏览器插件api, 使开发者能够进行插件的开发。
当建立一个android工程后,只有这四个地方需要进行配置。 首先在android工程的配置文件AndroidManifest.xml中,需要加入如下代码:
<service android:name="com.uc.addon.sdk.remote.AddonService">
<intent-filter>
<action android:name="com.uc.browser.action.Addon"/>
</intent-filter>
</service>
这样插件才能被浏览器识别。
然后分别开发extension和receiver。 (有时根据需求只需其中一个就够了)
首先是extension, 你的extension类必须继承于AbstractExtension类,并且override onInvoke()方法 。
public class NewTabDemo extends AbstractExtension {
...
@Override
public void onInvoke(){
}
..
}
onInvoke中的内容就是点击该extension后触发的操作。
然后是receiver . 相对的,receiver需要继承AbstractReceiver 类,并重写onEvent方法:
public class MyEventReceiver extends AbstractEventReceiver{
...
@Override
public void onEvent(int eventId , EventBase event){
if (eventId == EventIds.EVENT_PAGE_START) {
...
}
}
}