symbian下用c++实现网页浏览的代码
先声明一下,下面的这段代码是调用系统的浏览器实现网页浏览的功能,很显然这是一种比较简单的方法,但是它的可控制性就不行了,例如左软键的内容你是肯定该不了的。如何写一个自己的浏览器,而不调用系统的,等以后做出来再说吧。
调用系统的浏览器来实现网页浏览可以根据系统浏览器的状态而决定调用的方法,例如当系统浏览器正在使用所的时候可以用tapatask::sendmessage ()方法;当系统浏览器没有被使用的时候可以用rapalssession::startdocument() 方法。
下面是实现代码:
tbool cinternetappui::connectl(const tdesc& addr)www.muzhiquan.com9[*W(T"C3u2w#d1I*@
{
const tint kbrowseruid = 0x10008d39;
tuid id( tuid::uid( kbrowseruid ) );拇指圈(www.muzhiquan.com)是一个专业的手机程序开发、编程、研究,手机游戏开发、编程、研究,手机病毒研究、防范、查、杀,手机基本知识,手机常用知识,java,手机刷机网站平台.为广大手机爱好提供一个交流的平台.7c0U)n5p8|.|:[*v:@%e
tapatasklist tasklist( ceikonenv::static()->wssession() );
tapatask task = tasklist.findapp( id );手机软件开发,编程,研究|手机游戏开发,编程,研究|拇指圈|www.muzhiquan.com|手机病毒研究,防范,查,杀|手机基本知识|手机常用知识|手机刷机|java|;w!|3t5h9n+o,[8|9N:C6q
// the system browser is in use
if ( task.exists() )
{拇指圈-手机软件,手机技术研究:k2k2V6b*y*j's
hbufc8* param8 = hbufc8::newlc( addr.length() );拇指圈(www.muzhiquan.com)是一个专业的手机程序开发、编程、研究,手机游戏开发、编程、研究,手机病毒研究、防范、查、杀,手机基本知识,手机常用知识,java,手机刷机网站平台.为广大手机爱好提供一个交流的平台.(B4g7?&F!U7^&`"C
param8->des().append( addr );
task.sendmessage( tuid::uid( 0 ), *param8 ); // uid is not used6]'\:J.Q2e
cleanupstack::popanddestroy();www.muzhiquan.com'u1@6J5e)|%x
}
// the system browser is not in use
else手机软件开发,编程,研究|手机游戏开发,编程,研究|拇指圈|www.muzhiquan.com|手机病毒研究,防范,查,杀|手机基本知识|手机常用知识|手机刷机|java|+}!y0h6a4N+u,\2r(T
{拇指圈(www.muzhiquan.com)是一个专业的手机程序开发、编程、研究,手机游戏开发、编程、研究,手机病毒研究、防范、查、杀,手机基本知识,手机常用知识,java,手机刷机网站平台.为广大手机爱好提供一个交流的平台. E9O:~7J.C/C;Q:|
rapalssession apparcsession;
手机软件开发,编程,研究|手机游戏开发,编程,研究|拇指圈|www.muzhiquan.com|手机病毒研究,防范,查,杀|手机基本知识|手机常用知识|手机刷机|java|0o#T/r3K H;v;?6I Q,N
user::leaveiferror(apparcsession.connect()); // connect to apparc server
tthreadid id;
apparcsession.startdocument( addr, tuid::uid( kbrowseruid ), id );
apparcsession.close();
}
return etrue;www.muzhiquan.com$g6A'Y#E)E4T1i)s
}
//其中入口参数addr的格式是“4”+” <space>“+”<url>”,例如“4 www.google.com”
分享到:
相关推荐
### 使用Carbide.c++工具编写Symbian S60程序范例 #### 1. 工具安装 为了能够顺利地使用Carbide.c++ IDE来开发Symbian S60应用程序,首先需要安装一系列必备工具。这些工具包括: 1. **ActivePerl**:版本5.6.1....
同时,Symbian OS的源代码也是一本活生生的编程教科书,展示了C++在嵌入式系统中的应用。学习源码中的编程技巧和最佳实践,可以提升我们的编程能力,特别是对于低级系统编程的理解和掌握。 总的来说,"exp_symbian_...
这个"0ab.zip"压缩包可能是针对Symbian开发者的资源集合,包含了一些关键组件或示例代码,帮助他们理解和实现Symbian浏览器控件的功能。"symbian_brows"、"symbian_browser"标签表明内容与Symbian浏览器相关,而...
Symbian OS的开发语言多样,包括C++、Java、Flash Lite、Python、Ruby、OPL以及PIPS等,其中C++是核心语言,用于编写系统底层代码和关键应用。Symbian C++具有一系列独特特性,如叶子类(Leaves)、清理机制(Clean...
#### 五、文件和代码浏览 - **F3**:在 Carbide v1.3 中,双击文件的大纲视图 (Outline) 可以快速定位到文件中的特定部分。 - **F4**:显示所选文件的相关信息,如类结构等。 - **Ctrl+T**:显示类型层次结构,帮助...
1. **Ctrl+ ↓ / Ctrl+↑**:在编辑区域中上下滚动,类似于鼠标滚轮操作,便于快速浏览代码。 2. **Ctrl+ ← / Ctrl + →**:向前或向后移动光标一个单词,这对于编写代码时快速跳转到下一个或上一个单词非常有用。...
【标签】"symbian cpp"指的是使用C++编程语言在Symbian平台上进行开发,这是Symbian系统的主要编程方式,它支持面向对象编程,能够实现高效且可扩展的代码。"ui"指的是用户界面,是应用与用户交互的图形化部分。"ppt...
Symbian OS 主要采用 C++ 编写,并包含少量汇编代码,是一款32位抢占式多任务操作系统,通常运行在 ARM 处理器上。 Symbian OS 是一款开放式的操作系统,诺基亚曾承诺将在2010年完成源代码的全面开放。这不仅意味着...
这种控件允许开发者在Symbian手机应用中嵌入网页浏览功能,为用户提供丰富的Web体验。 在Symbian平台上,开发人员可以使用各种编程语言,如C++或Java ME,创建应用程序。"三版五版"指的是Symbian操作系统的两个主要...
在Symbian操作系统中,C++是主要的编程语言,用于开发各种应用程序,尤其是对于老一代的S60(Series 60)平台。在这个"Listbox.rar"压缩包中,我们聚焦的是Symbian S60 V3版本中的一个关键用户界面组件——Listbox...
这个框架为开发者提供了处理HTTP请求、生成HTTP响应以及管理会话的能力,使其能够在Symbian设备上实现各种网络功能,如文件上传、下载、网页浏览等。 **2. 架构与工作原理** Symbian HTTP Server基于Symbian OS的...
- **Ctrl+↓ / Ctrl+↑**:在编辑区内上下滚动(滚动滑块),这可以帮助用户更轻松地浏览代码。 - **Ctrl+← / Ctrl+→**:向前向后移动一个单词,适合快速跳过代码中的单词部分。 - **Ctrl+Shift+↓ / Ctrl+Shift+...
Symbian系统支持多种编程语言,如C++、Java和Python等。 2. **列表(List View)**:在Symbian UI开发中,列表视图是一种基本组件,用于展示可滚动的数据项列表。它允许用户通过上下滚动来浏览内容,通常用于联系人...
它采用C++作为主要的开发语言,这使得应用程序能够充分利用硬件资源,实现高效能的运行。Symbian OS的设计理念是模块化和可定制性,这意味着厂商可以根据自己的需求对系统进行深度定制,以适应不同类型的硬件配置和...
开发人员可以轻松实现短信、彩信、电子邮件和互联网浏览等功能。 ### 7. 安全性与权限管理 Symbian OS 对安全性非常重视,提供了一套完善的权限管理系统。开发人员需要明确指定他们的应用需要哪些权限,并且这些...
- **实时性**:由于采用了微内核架构,Symbian OS能够实现快速响应和实时处理能力,这对于移动设备来说至关重要。 - **组件化设计**:Symbian OS基于C++组件构建,这些组件通过动态链接库(DLL)的形式组织在一起,...
Symbian提供了网络API,支持TCP/IP、HTTP等协议,开发者可以利用这些接口实现网络通信功能,如数据同步、网页浏览等。 7. **设备驱动程序**: 对于硬件交互,Symbian系统使用设备驱动程序。理解如何编写和使用...
其中,WebKit模块是Qt的一个关键部分,它提供了在Symbian设备上实现高性能Web浏览的能力。本文将深入探讨WebKit在Qt中的使用,以及如何编写基于WebKit的Web应用程序。 首先,让我们了解一下WebKit。WebKit是一个...
1. **EPOC C++编程语言**:Symbian主要使用一种基于C++的变种,称为EPOC C++。它增加了对内存管理、线程和事件处理的特殊规则,以适应移动环境的需求。 2. **Symbian SDK**:开发者需要安装Symbian SDK,其中包含了...