
Symbian 开发
武川宇文泰
这个作者很懒,什么都没留下…
展开
-
如果你在编写多重控件时,请一定记住要使用的函数。
iStatusBar = CStatusBar::NewL(rect);iStatusBar->SetContainerWindowL(*this);iStatusBar->SetMopParent(this);在创建多重控件的时候,如果你只拥有一个窗口资源,一定不要忘记调用SetContainerWindowL函数。如果忘记调用,会有潜在的危险。如在landscape 和 portrait 模式下切换时,会遇到意想不到的crash,诸如 KERN-EXEC 3等等。例子:void CholyshitApp原创 2011-03-06 19:17:00 · 578 阅读 · 0 评论 -
如何让程序不显示在后台进程中?
<br /><br />我们知道长按菜单键可以显示运行的程序,能不能让运行中的程序不显示在其中呢,也就是说隐藏起来?<br /> <br /> <br /><br />在Ui的ConstructL里面加入下面代码:<br />TInt windowGroupId = iEikonEnv->RootWin().Identifier();<br />RWsSession session = iEikonEnv->WsSession();<br />CApaWindowGroupName* wgName = CA原创 2011-04-04 00:17:00 · 4201 阅读 · 0 评论 -
让symbian 程序在后台运行
<br />修改资源文件:<br /> RESOURCE APP_REGISTRATION_INFO<br /> {<br /> app_file="Forth";<br /> localisable_resource_file = qtn_loc_resource_file_1;<br /> localisable_resource_id = R_LOCALISABLE_APP_INFO;<br /> embeddability=KAppNotEmbeddable;<br /> newfil转载 2011-04-05 20:51:00 · 651 阅读 · 0 评论 -
About UID and How to autostart an application on boot up in 3rd- Startup List Management API
Overview UID of self-signed applications Description S60 3rd Edition introduces mandatory signing for all installed SIS packages. For an application that uses no capabilities, or only capabilities that are open to all, it is possible to generate a new cert转载 2011-04-04 00:11:00 · 1122 阅读 · 0 评论 -
symbian 开机自启动实现
<br /> 主要有两个步骤:<br /> 1,使用Startup List Management API实现开机自启动<br /> 2,重载AppUI中的ProcessCommandParametersL()函数确定是否关闭(自启动后关闭==不启动)<br /> 1.1 在data目录下创建一个boot resource file,名字为XXXX.rss, 其中XXXX为UID3。<br /> #include <br /> RESOURCE STARTUP_ITEM_INFO startex转载 2011-04-03 20:45:00 · 563 阅读 · 0 评论 -
How to sign a .Sis file with Self-Sign Certificate
<br />Carbide.c++ IDE offers inbuilt feature to create and sign the .sis file with Self-signed certificate or Developer certificate. See the images below: Step1 : Open your project in Carbide.c++ Project >> Properties >> Carbide.c++ >> Build Configuratio转载 2011-04-03 19:54:00 · 997 阅读 · 0 评论 -
How use NotifyChange to get camera clicks
<br />Does your application need a notification whenever a photo is clicked through the camera application? Well, here is how you can achieve it. The following article shows how your application can get a notification as soon as a photo is clicked and stor转载 2011-04-03 19:00:00 · 657 阅读 · 0 评论 -
检测内置相机应用程序新拍摄的照片和视频片段
<br />由于工作中需要用到类似于像新浪微薄一样,监控拍照后弹出照片是否上传分享的要求,为此就小试了下监控拍照和摄像。<br />一开始没有头绪,都不知道搜索什么关键字,茫无目的下居然发现论坛有人推荐陈子腾写的wiki,具体wiki链接如下<br />检测内置相机应用程序新拍摄的照片和视频片段<br />其实参考陈子腾的方法很容易就做好一个监控功能了,在这里就不多说。<br />之所以想小写下博文,是因为这种方式实际上涉及到Symbian OS提供的Publish&Subscribe这一特殊的进程间通信机转载 2011-04-02 14:01:00 · 866 阅读 · 0 评论 -
Symbian 显示中文资源
<br />文章比较老,但有借鉴价值。<br /> <br />本文使用的模拟器为S60 2.1 Chinese版SDK附带的,此模拟器支持中文,其他英文版本的模拟器不在本文讨论范围之内。<br />1. 将中文字符串定义在单独头文件中,用记事本建立HelloWorldCh.h,文件中定义<br />#define str_ch "中文显示"<br />最重要的一点,很多文章都没有提过,就是需要将HelloWorldCh.h文件另存为UTF8编码,否则将不能正确显示中文。这样定义后,可能在编译时会针对He转载 2011-04-02 13:34:00 · 656 阅读 · 0 评论 -
symbian 中文编码转换
<br />最近做项目,遇到一个 Symbian 中显示中文的问题,由于是刚开始接触 Symbian,遇到了很多困难,对于这个很基本的问题,借鉴了网上的一些方法最终还是解决了,现总结如下。<br /> 中文字符编码常用的表示法有:GB2312,GBK,Unicode,UTF-8,其中GBK是GB2312的超集,也就是涵盖了GB2312编码的所有内容,UTF-8是 Unicode的在网络传输中的一种编码格式,如果我们使用vc做为开发工具,在win下面进行开发,那么win的默认字符集是 GBK的,而symbi转载 2011-04-02 13:32:00 · 846 阅读 · 0 评论 -
Symbian S60平台简体汉字处理详解
一.UTF-8编码字串 <br />1.资源文件中的UTF-8编码字串<br />理论上,从资源文件中获取的字串可以直接用于显示(直接写屏、应用标题、按钮、菜单及各种UI控件)和写文件等操作。但关键是:由于 Symbian OS默认编码与Windows等操作系统默认编码不同,所以在Windows等环境中编辑资源源文件(.rss、.rls、.loc)时必须将文件的头部 加入CHARACTER_SET UTF8设置,并以UTF-8编码保存,如此编译后的资源文件字串才能得到正常处理。特别是对于汉字这种非ASCII原创 2011-04-01 23:50:00 · 629 阅读 · 0 评论 -
Symbian 5th程序如何搬迁到Symbian ^3平台
<br /> <br />做为Symbian开源的新平台,Symbian ^3发布已经有一阵子了,N8和C7推向市场也有些日子,但是目前诺基亚基于这个平台的SDK才出到了0.9,可以说还没有出正式版本啊,不过看到好多人都在用新的SDK了,我也小小尝下鲜,因为Symbian ^3也是支持触摸屏操作,所以就把公司的一个基于3版本已经搬迁到5版本的产品再移植到Symbian ^3平台上来。<br />以下具体罗列下步骤,由于SDK的安装,与之前3rd和5th是类似的,为此SDK的安装就不多说了。修改工程文件(mm转载 2011-04-02 13:52:00 · 934 阅读 · 0 评论 -
绘图基础引擎
<br />#ifndef GLOBALDEFINE_H<br />#define GLOBALDEFINE_H<br />#include <e32def.h><br />#include <e32std.h><br />#include <e32debug.h>//RDebug<br />//////////////////////////////////////////////////////<br />//打包时开关和版本号特别需要注意<br />//打包时请务必把开关关闭并修改相应的版本信息<br原创 2011-03-24 22:16:00 · 1063 阅读 · 0 评论 -
Symbian三种定时器的使用
原文出处:http://blog.youkuaiyun.com/Jenhwa/archive/2008/07/01/2602819.aspxSymbian可用定时器种类: CTimer,RTimer,CPeriodic,CHearBeat1.CPeriodic用法:因其简易性,最常被使用,需要实现回调函数。 view plaincopy to clipboardprint?class CMyTimer : public CBase { public: CMyTimer(); void S原创 2011-03-24 23:00:00 · 629 阅读 · 0 评论 -
定时器
<br />教材里说到活动对象时,总拿CTimer来做例子,从CActive派生一个CMyActive然后它包括一个CTimer iTimer,再利用它的异步函数iTimer.After来演示活动对象的效果。<br /><br />但是CTimer本身就已经是源于CActive了,所以我今天来讨论的是直接使用定时器,必竟在手机上定时器是一个比较常用的功能(在BREW开发中因为没有多线程,几乎所有的应用都会用上那个ISHELL_SetTimer)。<br /><br />CTimer有两个子类CPeriodi原创 2011-03-24 23:06:00 · 535 阅读 · 0 评论 -
symbian 签名材料
<br />symbian的签名一直都是件头疼事。一下一些链接还是很有用的。<br /> <br />https://cn.globalsign.com 中国publisher id的申请<br /> <br />http://wiki.forum.nokia.com/index.php/Category:Symbian_Signed<br /> <br />http://wiki.forum.nokia.com/index.php/Publisher_ID_(Symbian_Signed)<br转载 2011-04-08 18:07:00 · 558 阅读 · 0 评论