随笔分类 -  symbain

摘要:1.一句话的方法最基本的一招就是在AppUi中的ConstructL()中加一句话搞定。如下:C++代码void CTestMIMAppUi::ConstructL() { BaseConstructL(CAknAppUi::EAknEnableSkin); //add your code here... } 用上面这句话基本上能让大部分控件的透明化,显示出系统的皮肤。但是,有时我们会发现部分控件(比如那个CEikEdwin)仍显示的一个难看的白底,此时,我们需要做一些额外的工作了。修改Container的头文件,增加一个成员变量:C++代码CAknsBasicBackgroundContro 阅读全文
posted @ 2012-02-20 23:41 zziss 阅读(201) 评论(0) 推荐(0)
摘要:TCoeInputCapabilities Capabilities = iEdwin->InputCapabilities(); Capabilities.SetCapabilities(TCoeInputCapabilities::EAllText | TCoeInputCapabilities::ENavigation);林() 17:27:13SetInputCapabilitiesL(TCoeInputCapabilities::EWesternAlphabetic); 这个是不是你想要的?巩武() 17:28:29不行也巩武() 17:28:35#还是直接输入了巩武() 17 阅读全文
posted @ 2011-12-19 17:37 zziss 阅读(203) 评论(0) 推荐(0)
摘要:How to detect HTTP connection break Jump to: navigation, search Many a times HTTP connection breaks due to some reasons. The connection may be WIFI or HTTP. Applications should be well equipped to catch these connection breaks. The HTTP Client source codes on ForumNokia comes along with the code... 阅读全文
posted @ 2011-09-22 10:50 zziss 阅读(327) 评论(0) 推荐(0)
摘要:The following code shows how to make an HTTP connection using a TCP/IP with RSocket interface which will retrieve a Web page by resolving the IP address of a server, constructing an HTTP request, sending it to the server and then receiving the response. The sample code will show you how to: Open a s 阅读全文
posted @ 2011-09-19 22:45 zziss 阅读(296) 评论(0) 推荐(0)
摘要:当应用程序只使用RHTTPSession和RHTTPTransaction来进行HTTP操作,那么在模拟器上的程序退出后会产生CONE 36的panic,通过SDK可以找到对应的说明“Open handles were found during application shutdown”也就是说程序在退出时还有系统资源没有释放(R类),那么产生问题原因是什么呢?分析程序的整个流程可以发现:应用程序首先通过RHTTPTransaction::SubmitL()提交第一次请求后系统会弹出接入点选择的对话框,在我们选择一个接入点后系统开始我们的应用建立网络的初始连接,其实这个过程就是通过RConne 阅读全文
posted @ 2011-09-16 12:42 zziss 阅读(221) 评论(0) 推荐(0)
摘要:参考资料:http://www.devdiv.net/viewthread.php?tid=2667&highlight=Grid 步骤:1、*Ui.cpp源文件在构造函数ConstructL()中:BaseConstructL(EAknEnableSkin),让程序支持皮肤功能。 2、MMP文件STARTBITMAPbg.mbmHEADERSOURCEPATH..iconsSOURCEc12bg.bmpEND在项目的文件目录下新建一个icons文件夹,里面添加想要的背景图片,这里是bg.bmp;当然,这个可以自己定制。3、Container.h头文件//FORWARDDECLARAT 阅读全文
posted @ 2011-09-14 11:47 zziss 阅读(305) 评论(0) 推荐(0)
摘要:void CProfileListBox::ConstructL(const TRect& aRect, const CCoeControl* aParent, MEikCommandObserver* aCommandObserver) { ... TFileName iMFileName; iMFileName.Copy(KMifFileName); CompleteWithAppPath(iMFileName); setBackground(); iBgContext = CAknsBasicBackgroundControlContext::NewL(aSkinItem, aR 阅读全文
posted @ 2011-09-14 11:44 zziss 阅读(190) 评论(0) 推荐(0)
摘要:The CImage_Reader implementation illustrates how to use CImageDecoder to open and read different types of images (jpeg, png, depending on the device) and how to convert them to the Symbian bitmap format, which then can be used to draw the image to the screen. Tip:This is a basic example. There is mo 阅读全文
posted @ 2011-09-05 15:52 zziss 阅读(253) 评论(0) 推荐(0)
摘要:手机型号能从如下文件中读取出来:z: esourceversionsmodel.txt型号名称是如下格式:"Nokia 3250" 相关代码: _LIT(KFilename,"Z:\resource\versions\model.txt"); \ \ \ RFile file; User::LeaveIfError(file.Open(CCoeEnv::Static()->FsSession(),KFilename,EFileRead)); CleanupClosePushL(file); TFileText text;text.Set(file) 阅读全文
posted @ 2011-08-25 18:26 zziss 阅读(321) 评论(0) 推荐(0)
摘要:http://www.developer.nokia.com/Community/Wiki/SDK_API_Plug-in 阅读全文
posted @ 2011-08-17 22:32 zziss 阅读(154) 评论(0) 推荐(0)
摘要:NSSTTS通用APIJump to: navigation, search CS001033 设备, 软件 版本: S60 3rd Edition, FP2 详细描述这个API不是公开API的一部分,可以在SDK API Plug-in找到。 这里TTS通用接口API定义了TTS所需要的通用数据类型。这个类型涵盖了文本数据分段及语音风格。TTS通用模块需要使用在TTS客户端应用中。 头文件#include <nssttscommon.h>链接库LIBRARY nssttscommon.lib示例代码TTS的风格信息 这个属性可以用来设置合成的语言,朗读者的年龄等 TTtsStyl 阅读全文
posted @ 2011-08-17 22:29 zziss 阅读(284) 评论(0) 推荐(0)
摘要:id = EGeneralQuery;control = AVKON_DATA_QUERY{layout = EFloatingPointLayout;label = "Enter value :";control = FLPTED{maxlength=10;min=0;max=100;default=0;};};}};}STRUCT FLPTED{WORD maxlength=18;DOUBLE min=-9.9e99;DOUBLE max=9.9e99;DOUBLE default=0; // if !(min<=default<=max), default 阅读全文
posted @ 2011-07-31 15:22 zziss 阅读(167) 评论(0) 推荐(0)
摘要:Question:How do I add an attachment to the message ?Answer: The code snippet below allows you to create and insert a BT/IR message with attachment in the Inbox of the messaging app. You can use this code in your application to help you for example to debug your recognizer for handling your MIME type 阅读全文
posted @ 2011-07-21 10:07 zziss 阅读(387) 评论(0) 推荐(0)
摘要:RArray 与 CArrayFixFlat 保存的是对话的副本,如果添加栈对像到 这个类的里面,当出了栈对像的作用域后,还是可以使用RArray 与 CArrayFixFlat 中保存的值的,因为RArray 与 CArrayFixFlat 保存的是栈对像的副本而 CArrayPtrFlat 则保存的是对像的地址,如果用临时变量(保存到栈的变量),出了变量的作用域后,则再次调用CArrayPtrFlat 后,出现乱码。如果用 RArray 与 CArrayFixFlat 保存 TDes 时,要写明长度,不能直接用 RArray<TDesC> 这种定义,否则在获取 RArray 的 阅读全文
posted @ 2011-07-19 16:10 zziss 阅读(164) 评论(0) 推荐(0)
摘要:symbian mtm操作MTM ==> Message Type Modules 一、消息存储基本知识: SymbianOS提供的消息传送架构也是基于Client/Server机制,Server端负责管理手机上的各种消息,在进行消息相关操作之前我们需要了解SymbianOS是如何组织和存储消息的。 手机中的各种消息都是以数据项(Entry)形式供程序操作,数据项有4种类型,SymbianOS为每种数据项提供了相应的常量标识UID,这些UID保存在msvuids.h文件中: 1、文件夹类型,对应常量UID为KUidMsvFolderEntry,和PC上的文件夹系统一样,每个文件夹可以包含 阅读全文
posted @ 2011-07-19 14:37 zziss 阅读(252) 评论(0) 推荐(0)
摘要:短信操作Jump to: navigation, search 这篇文章演示了短信处理的各项操作。 前提 按如下方式下载SmsHandler.zip: S60第二版适用 = SmsHander for S60 2nd.ZipS60第三版使用 = SmsHander for S60 3rd.Zip 解压SmsHandler.zip得到SmsHandler.h和SmsHandler.cpp拷贝粘贴SmsHandler.h到你工程目录的/inc目录下.拷贝粘贴SmsHandler.cpp到你功能目录的/src目录下.编辑你的.mmp文件增加SmsHandler.cpp到SOURCE模块. 源代码 S 阅读全文
posted @ 2011-07-19 14:13 zziss 阅读(440) 评论(0) 推荐(0)
摘要:symbian得到收件箱中未读短信的数目先通过KMsvGlobalInBoxIndexEntryId参数创建一个指向收件箱的CMsvEntry对象entry,通过entry->ChildrenL()函数可以得到指向收件箱中所有信息Id的CMsvEntrySelection对象,然后可以通过TMsvEntry::Unread()函数判定是否为未读短信,并计数,最后返回的unreadCoun包含未读短信的数目。以下为相关代码片断CMsvEntry* entry = CMsvEntry::NewL(*iMsvSession, KMsvGlobalInBoxIndexEntryId, TMsvS 阅读全文
posted @ 2011-07-08 17:34 zziss 阅读(159) 评论(0) 推荐(0)
摘要:http://discussion.forum.nokia.com/forum/showthread.php?t=155087&highlight=%2A%E6%94%B6%E4%BB%B6%E7%AE%B1%2A// Author: Liguopeng & Chenxiaotian// aAddr[in]: addresser number// aContent[in]: sms contentvoid CSmsMonitorEngine::CreateNewMessageL(const TDesC& aAddr, const TDesC& aContent) 阅读全文
posted @ 2011-07-08 17:32 zziss 阅读(259) 评论(0) 推荐(0)
摘要:转自:http://www.cnmsdn.com/c/2/607/1266767625.html很全面啊很全面!!收件箱里的消息通常是有多种的,我们今天主要谈谈常用的三种!!! 1.短消息 2.彩信 3.Bluetooth在收件箱中的情况 让我们来试着把收件箱中的消息都枚举出来!! //好让我们看看如何处理吧!!! void CMessageAllTestAppUi::ListInboxContent() { // Access the Inbox TMsvSelectionOrdering sort; CMsvEntry* inboxContext = CMsvEntry::NewL(*iS 阅读全文
posted @ 2011-07-08 14:24 zziss 阅读(313) 评论(0) 推荐(0)
摘要:在CMD下- 查看已安装的SDK输入devicesS60_2nd_FP2_SC:com.nokia.Series60 - defaultS60_2nd_FP3:com.nokia.series60- 切换不同的SDKdevices -setdefault @S60_2nd_FP3: com.nokia.series60set EPOCDEVICE=S60_2nd_FP3:com.nokia.series60set EPOCROOT = \symbian\8.1a\S60_2nd_FP3\set EPOCPATH = C:\symbian\8.1a\EPOC32\gcc\bin\;C:\symb 阅读全文
posted @ 2011-05-11 11:01 zziss 阅读(266) 评论(0) 推荐(0)