
Symbian开发
wyymaomi
这个作者很懒,什么都没留下…
展开
-
代码共享:锁键盘
【原创】代码共享:锁键盘键盘, 代码注:此贴在我blog中地址为http://www.devdiv.net/home/space.php?uid=1&do=blog&id=313<br />主程序:<br /><br />#include "MGuardMain.h"#include "MGuardKeyCapture.h"LOCAL_C void MainL( const TDesC& /*aArgs*/ ){capturer = new (ELeave)CGuardKeyCaptur转载 2010-11-05 13:39:00 · 680 阅读 · 0 评论 -
SW Installer Launcher API
http://wiki.forum.nokia.com/index.php/SW_Installer_Launcher_API From Forum Nokia WikiReviewer Approved Note! This API is not part of the public SDK. It can be found in the S转载 2010-03-14 10:01:00 · 1055 阅读 · 0 评论 -
Symbian中从Container中直接访问AppUi函数的方法
Symbian中从Container中直接访问AppUi函数的方法这个应该是最简单的方法了对于多View的程序(AppUi继承CAknViewAppUi):#include STATIC_CAST(CAppNameAppUi*,iAvkonViewAppUi)->FunctionInAppUI();对于单View的程序(AppUi继承CAknAppUi)#include STATIC_CA转载 2010-03-01 17:42:00 · 597 阅读 · 0 评论 -
Symbian IAP的选择以及接入点的隐藏
//选择默认的接入点 aIapType接入点的类型 得到对应的接入点aIapIdvoid ***Engine::SetDefaultIap(TInt aIapType, TUint32 &aIapId){ TBuf apnName; TBuf defApn; TUint32 fakeIapId; aIapId = 0; if(aI转载 2009-12-12 12:41:00 · 933 阅读 · 1 评论 -
如何在第三版上实现开机自启动
第二版的开机自启动比较麻烦,需要涉及到创建mdl文件并且需要在mdl中将另一程序开启,所以略过。至于第三版的开机自启动相对来说更加简单些:假设你的应用ID为:ef37946b1)在data下新建一个文件, [ef37946b].rss(注意加上[])文件具体代码如下#include RESOURCE STARTUP_ITEM_INFO dispatcher{ exec转载 2009-12-07 09:59:00 · 602 阅读 · 0 评论 -
Symbian主题处理
昨天开始研究主题管理,今天算是有点突破.目前可以枚举出所有主题目录.处理主题完全的管理还需要时间,至少预览功能到目前还不知如何处理.由于之前基本没有处理过UI,对部分对UI不熟悉一个LISTBOX就浪费了很多时间.还好总算做出一个简单的DEMO.特在此总结一下相关的东东.让我们少费话直接进入话题吧!!1.下载最新的SDK PLUGIN ExtendedSkinsAPI.ZIP在这里面有主题功能必须转载 2009-12-01 21:51:00 · 597 阅读 · 0 评论 -
获取当前程序的安装路径
有时候程序需要获取安装路径 TFileName aFullName = CEikonEnv::Static()->EikAppUi()->Application()->AppFullName(); TInt pos = aFullName.LocateReverse(//); aFullName.SetLength(pos+1); 获取程序的安装盘符: 把 LocateReverse 改为转载 2009-11-11 16:25:00 · 728 阅读 · 0 评论 -
S60手机常用命令
*#06#:IMEI码,也就是我们所说的手机串号,几乎所以手机都适用;*#0000#:手机版本信息;其中第一行为手机系统软件版本,第二行为该软件的发布日期,第三行为该机型的型号代码。 *#7370#:恢复出厂设置(软格机 等于格式化C盘 所有资料丢失 需要备份电话薄 和短信)。*#7780#:恢复出厂设置,等同功能表设置——手机设置——常规——原厂设定 不丢失电话薄 短信;*#7370925538转载 2009-10-28 15:47:00 · 739 阅读 · 0 评论 -
Symbian 自定义桌面图像的响应
http://wzcd2004.blog.163.com/blog/static/27892442200926114624704/ 最近研究了一下在待机界面上点击自己的图标和文字去响应对应的APP.总结一下,为自己走过的路留个脚印吧,也许可以供有需要的人参考.也算是我为Open source一小点贡献吧.直接进入主题了.本想找一个类似于时间控件的Plugin,画到桌面上.没有找到解决方案.转载 2009-10-26 17:12:00 · 608 阅读 · 0 评论 -
kern-exec 0 问题
进行了RFs& fs = CCoeEnv::Static()->FsSession();的操作并在最后对 fs.close();会出现kern-exec 0 的问题原创 2010-01-10 15:28:00 · 768 阅读 · 0 评论 -
在Symbian OS平台上移植C语言工程的方法
Symbian是应用于高端手机(智能手机)上的一种操作系统,诺基亚、sonyericsson/Index.html">索爱的高端手机便是基于Symbian操作系统的,Symbian OS的优势在于其高稳定性和节能性,并且有众多主流手机产商的支持,现在是高端手机上的主流操作系统之一。在Synbian OS上的应用开发主要是以C++语言为主,但是也支持C语言的程序,把原有的C语言工程移植到Symb转载 2010-05-06 15:30:00 · 479 阅读 · 0 评论 -
Launching the web browser on 3rd Edition to open a specified URL
<br />http://wiki.forum.nokia.com/index.php/TSS000340_-_Launching_the_Web_browser_on_S60_3rd_Edition_to_open_a_specified_URL<br /> Overview <br />Launching the Web browser on S60 3rd Edition to open a specified URL <br />Description <br />In order to launc转载 2010-06-18 07:39:00 · 840 阅读 · 0 评论 -
判断应用程序的路径
<br />TSS001072 开发伙伴平台: <br />S60 2nd Edition <br />S60 3rd Edition <br />S60 3rd Edition, FP1 <br />S60 3rd Edition, FP2 <br /> 详细描述 <br />最终用户可以选择将程序安装到C盘或E盘。程序有时需要知道自己的安装位置。而这个要根据S60平台的版本来决定判断方式。 <br /> 解决方案 <br />S60第二版 <br />在S60第二版上,使用aknutils.h方法的Co转载 2010-09-29 11:02:00 · 496 阅读 · 0 评论 -
Symbian中文显示问题
1.新建工程后,直接打开工程的属性框,设置Text file encoding 项 改为 Other->UTF-82. PorjectName.rls文件 头部 加上 CHARCTER_SET UTF8转载 2010-09-09 06:44:00 · 505 阅读 · 0 评论 -
How to convert between TDes8 and TDes16
<br />Conversion between TDes8 and TDes16 is a common headache in Symbian development. At least for developpers used to work with 8 bits character coding.<br />Symbian's CnvUtfConverter class is a powerful framework to handle character conversions to and f转载 2010-09-20 11:13:00 · 544 阅读 · 0 评论 -
快速“脏”移植autoconf应用
<br />快速“脏”移植autoconf应用 <br />本文译自: Quick and dirty porting of autoconf appsContents[hide]1介绍2任务1: 为项目构造一个bld.inf文件3任务2: 构造一个MMP文件4任务3: 自定义config.h.symbian5任务4: 编译与修改6任务5: 运行于调试7完成8See Also<br />介绍 <br />随着OpenC plugin的发布,将现有的开源项目移植到Symbian OS变得更容易了。下面以使用a转载 2010-08-30 17:06:00 · 540 阅读 · 0 评论 -
symbian oggplay 音乐播放器开发
<br />symbian oggplay是symbian平台的一个开源音乐播放器。<br />下载下来有很多个版本,包括s60,s60v3,UIQ,S80,S90<br />我对音乐播放器比较感兴趣。现在开始一步步的来尝试在这个基础上开发一个音乐播放器。<br />首先下载源代码:<br />[url]http://symbianoggplay.sourceforge.net[/url]<br /> <br />由于symbianoggplay并没有提供源代码的打包下载。必须使用cvs进行下载,如果你手上转载 2010-06-21 11:19:00 · 859 阅读 · 0 评论 -
Symbian (Create IAP)创建接入点
我们在选择接入点的时候知道需要在数据库相应的表中取数据那么要创建接入点当然需要在数据库中相应的表中添加数据字段了.好让我们来看看需要怎么处理.TCommDbOpeningMethod OpeningMethod;TInt error;TUint32 GPRSId;//打开数据库CCommsDatabase* commsDb = CCommsDatabase::NewL(EDatabaseTypeIAP,OpeningMethod);//先打开表OUTGOING_GPRS在表中添加相应字段CCommsDbTa转载 2010-06-21 10:25:00 · 456 阅读 · 0 评论 -
Add a Bookmark
<br />http://wiki.forum.nokia.com/index.php/Add_a_Bookmark转载 2010-06-18 07:45:00 · 488 阅读 · 0 评论 -
Symbian(Add BookMark)添加自己的书签
<br />Symbian(Add BookMark)添加自己的书签<br /><br />有时我们需要推销自己的产品,也便于用户使用.我们会给用户添加<br />属于自己的书签.这也是比较实用的功能.那让我们看看如何实现吧<br /><br /><br />备注:其中第二版添加书签花了点时间.WIKI上的文章有问题.<br />希望能给大家做个借鉴少走弯路<br /><br />3rd实现代码如下:<br /><br />void C*******::AddBookMark()<br /> {<br转载 2010-06-18 09:14:00 · 818 阅读 · 0 评论 -
S60手机系统错误对照表
英文对照:KErrNotFound-1: 找不到指定文件 KErrGeneral-2: 一般错误KErrCancel-3: 操作被取消KErrNoMemory-4: 内存不足KErrNotSu转载 2009-10-22 17:08:00 · 573 阅读 · 0 评论 -
How to define a custom separator in TLex
TLex does not provide support for user defined separators, hence a possible workaround could be using the MarkedToken(), Mark(), Get(), and Peek() methods for achieving the desired results. // As a转载 2009-10-21 20:22:00 · 558 阅读 · 0 评论 -
内嵌SIS自启动(inline sis autostart)
总结一下内嵌SIS自启动的问题。一般程序开机自启动,大家把自己的程序用rss的方法做成自启动。但是内嵌到另外一个SIS包中发现安装完成后,重启手机内嵌SIS不能自启动。可悲的事我居然惊奇的发现魔秀的动态主题用RSS打包是可以完成自启动的。为什么我的就不行呢?难道是人品问题。先来看看如何打内嵌SIS吧。以下就是内嵌SIS的在PKG中的语法If NOT PACKAGE(0xUID)//先判断自己的S转载 2009-10-20 09:20:00 · 742 阅读 · 2 评论 -
搭建Symbian开发环境--与多种IDE的集成
随着Symbian智能手机的日渐广泛,手机应用也覆盖了很多应用,也有很多人想开发一些适合自己的小应用,随心所欲的驾驭自己的爱机,现在的智能手机市场主要是采用Symbian OS的智能手机,作为Symbian的典型代表,Nokia的S60系列占据了多半壁江山。 下面以S60 SDK为例,简单的介绍如何为常见的各种手机搭建开发环境,这里所使用的软件均可以从下列网站免费下载得到: h转载 2009-04-18 18:26:00 · 1590 阅读 · 0 评论 -
基于Carbide.c++的Symbian开发环境部署
本文将逐步介绍如何利用工具快速搭建一个Symbian开发平台,如果想了解如何手动的生成工程并编译运行,请参考SDK文档。 一、Symbian OS简介 Symbian OS是一个专为移动设备而定制的操作系统。在全球智能手机操作系统的市场份额中,处于领先地位,现在该系统主要应用在Nokia的智能手机上。 SymbianOS系统按照人机界面交互大致分为Series60、Series80、转载 2009-04-18 18:04:00 · 1174 阅读 · 0 评论 -
symbian 2nd如何绕过程序管理器的限制
北京理工大学 20981 陈罡 在symbian开发中我们经常会用到手机系统自带的“程序管理”这个软件。这个软件的功能在于它会忠实地把程序的安装操作记录下来,在删除程序的时候它也会忠实地把程序给删除。这种做法对于symbian来说,无疑是最好的选用第三方软件的选择,既可以安装到手机上,又可以无条件的将软件卸载掉。 但是这个所谓的“程序管理”,也有很多弊端。例如,每次都需要把转载 2009-04-20 03:42:00 · 766 阅读 · 0 评论 -
symbian 2nd支持cmnet和cmwap的断点续传的RSocket实现
北京理工大学 20981 陈罡记得以前曾经写过关于断点续传的文章,只是举例了win32环境下c++实现的单线程断点续传的实现方法和代码。现在时间比较充裕了,就把symbian 2nd下面实现的断点续传代码拿出来晒晒,希望能起到抛砖引玉的效果,更加促进这个底层模块的稳定性和兼容性。 现在就把nettest这个symbian 2nd程序各个部分展开来分析一下:nettest总体上来转载 2009-04-20 03:41:00 · 958 阅读 · 0 评论 -
Symbian程序中显示资源中定义的中文
在我们开发的symbian程序中要想显示中文,可以按照下面的步骤来做 首先,我们在loc文件的开头加入下面的这行代码 CHARACTER_SET UTF8 第二步,在loc文件中定义你需要的字符串资源,如下 #define qtn_exam_caption "中文演示" 第三步,把编辑的这个文件保存为UTF8格式,这步很关键,否则你的程序显示可是乱码。 特别提示,把该l转载 2009-04-18 18:31:00 · 443 阅读 · 0 评论 -
symbian 2nd中从屏蔽接入点选择以及创建新的接入点
(1)基础知识补充--关于cmnet和cmwap众所周知,中国移动对gprs分组数据业务进行了人为的限制,把它分成了“cmnet”和“cmwap”两种接入方式。对于cmnet来说,是允许手机直接接入internet互联网,允许tcp长连接,允许udp数据包,可以说cmnet是gprs服务本来的面貌;而cmwap则是被“阉割”版的gprs服务,所有的数据只能先通过一个叫做wap网关的服务器中转才能发转载 2009-04-20 03:43:00 · 773 阅读 · 0 评论 -
断点续传——据说很多人感兴趣
北京理工大学 20981 陈罡要做手机断点续传了,网上的代码有很多,但是多数要么是过于复杂,要么是用java,pascal之类的语言编写的。都不适合直接用在手机上,无奈之下我这个懒人开始动手自己写了。 (1)手机断点续传的未来?手机上开发应用程序的时候,或多或少都要用到gprs连接互联网,从互联网上的服务器中把数据取出来,然后存储到手机上,利用专门的客户端来查看。这就可以美转载 2009-04-19 21:37:00 · 1053 阅读 · 0 评论 -
IMSI前5位对应移动运营商名称的列表
国际移动客户识别码 IMSI International Mobile Subscriber Identification Number 该信息存储在手机的sim卡中,长度为15位,在鉴权过程中使用。其中前5位对应移动运营商的名称 下面给出对应关系:中国移动运营商:46000, "CHINA MOBILE", "CN" 中国移动46001,转载 2009-04-19 10:16:00 · 26467 阅读 · 0 评论 -
s60 3rd上使用自定义皮肤
在S60 3rd程序上使用自定义皮肤的方式基本同S60 2nd上的使用方式是相同,但是,有时后还是很难调试出来,因此,决定做个小例子,给大家演示怎么使用自定义皮肤。只用自定义皮肤的过程基本如下:1.在AppUI类中,定义下面两个成员变量,这两个变量必须定义,不然,你的皮肤可能绘不出来哦,很多朋友绘不出来自定义皮肤,有可能就是把某个变量定义成局部变量了 TAknsItemID m_Ski转载 2009-04-18 18:30:00 · 643 阅读 · 0 评论 -
Symbian SDK之间的切换
在一台机器上可以安装Symbian的多个SDK,在多个SDK共存在情况下,要使用不同的SDK环境编译应用程序,可以通过devices命令寻求帮助。查看当前可用的Symbian设备,使用devices命令:C:/Documents and Settings/shiyigang>devices-------------------------------------------------------转载 2009-04-18 18:31:00 · 459 阅读 · 0 评论 -
S60 3rd断点续传的代码发布
北京理工大学 20981 陈罡记得以前曾经发布了for s60 2nd平台的断点续传的源代码。很多朋友关心在s60 3rd是否仍然能够适用。为了简单证明一下这个代码是可以基本上不做什么修改就放到s60 3rd平台上编译、运行。所以把这部分代码重新调整了一下,然后在3rd的模拟器上编译和运行通过。呵呵,s60 3rd模拟器在联网过程中不需要什么类似转载 2009-04-20 03:39:00 · 1103 阅读 · 0 评论 -
分割描述符 CkSplitDescriptor
#include // CDesCArray, CDesC8ArrayTInt CkSplitDescriptorL(CDesCArray * aArray, const TDesC & aDesc, const TDesC & aSeparator, TBool aFolding = EFalse);TInt CkSplitDescriptorL(CDesC8Array * a转载 2009-10-21 21:24:00 · 634 阅读 · 0 评论 -
Symbian不提示安装(Silence install)
今天学习了一下安装SIS文件不提示用户。呼呼有点意思。在这里总结一下供大家参考和学习。以下函数即为安装对应SIS包的实现方法silenceInstall(){CAOSync* waiter = CAOSync::NewL();//自定义的活动对象,用于同步使用。 SwiUI::RSWInstSilentLauncher iLauncher;//Install Optio转载 2009-10-20 09:19:00 · 791 阅读 · 0 评论 -
如何检测手机当前为“桌面”(desktop)状态
*介绍 一些桌面<span class="t_tag" onclick="function onclick(){tagshow(event)}">软件会在<span class="t_tag" onclick="function onclick(){tagshow(event)}">用户把<span class="t_tag" onclick="function oncli转载 2009-10-18 18:57:00 · 735 阅读 · 0 评论 -
如何创建sis文件——PKG文件格式
语言支持PKG文件的第一行将指明应用程序的语言。每种语言用两个字母表示,如下: CODE:;Languages&EN,FR语言代号:EN 英语 PO 葡萄牙语 FR 法语 SP 西班牙语 GE 德语 RU 俄语 IT 意大利语 DU 荷兰语 SW 瑞典语 DA 丹麦语 FI 芬兰语 NO 挪威语 更多的代码转载 2009-10-15 21:32:00 · 948 阅读 · 0 评论 -
手机客户端标识资源获取总结
在无线互联网开发中,服务器端能够自动获取并识别用户的手机机型、手机浏览器型号、手机号码、IMEI号等几个关键参数,对于提升用户体验、简化用户交互操作以及进行所谓的精准式营销等具有很重要的意义。 与此相关的几个典型的应用场景:用户注册时候,可以直接联网注册,服务器端直接获取用户的手机号和机型,简化注册过程; 用户下载客户端或其他软件资源时候不用手工选择厂商及机型转载 2009-04-19 10:26:00 · 1887 阅读 · 0 评论 -
Symbian(塞班)系统S60第三版的证书和签名详解
Symbian(塞班)系统S60第三版的证书和签名详解 (2008-05-02 21:36:22) 标签:symbian s60 塞班 第三版 证书 签名 介绍 it 分类:手机相关知识 S60第三版在安全性方面做了比较大的改善,对在系统中安装运行的第三方软件有更为严格的规定。某些涉及手机软硬件安全、个人信息安全等方面的操作被做了特别的限制(比如随手机开机自动启动就是被限制的转载 2009-04-18 17:37:00 · 1516 阅读 · 0 评论