自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(69)
  • 收藏
  • 关注

转载 Form UI component要支持皮肤(转)

 KIS000292设备, 软件 版本: S60 2nd Edition, FP3, Nokia N70, Nokia N90S60 3rd Edition说明:在S60第二版,FP3设备上使用CAknForm UI component时,如果程序不支持皮肤,则该控件将无法正确绘制。创建日期: October 13, 2005详细描述:如果一个运行在S60第二版,FP3设备上的程序,使用了form

2009-08-14 15:00:00 298

转载 兼容模式下返回了错误的屏幕色深(转)

KIS000291设备, 软件 版本: S60 2nd Edition, FP3, Nokia N70, Nokia N90说明:在S60第二版,FP3的设备上运行程序时,如果在兼容模式下,则返回的屏幕色深是错误的。创建日期: October 13, 2005详细描述:在256KB(18-bit)色的S60第二版,FP3设备上,支持一种兼容模式,它可以运行以前版本的老程序,并支持UI可缩放性。兼容

2009-08-14 11:49:00 389

转载 当键盘锁定被取消时可能会导致无意中将程序切换到后台(转)

KIS000301设备, 软件 版本: S60 2nd Edition, FP2, Nokia 6630, Nokia 6680S60 2nd Edition, FP3, N70, N90说明:当使用CAknAppUi::SetKeyBlockMode()取消键盘锁定功能时,一些按键的组合可能会导致程序被切换到后台。创建日期: November 10, 2005详细描述:大部分S60游戏都会将键锁

2009-08-11 10:02:00 382

转载 导入工程到IDE时图象资源可能无法生成(转)

KIS000304设备, 软件 版本: S60 2nd Edition, FP3,S60 3rd Edition说明:当我们将一个Symbian应用程序工程导入到IDE时(如MetroWorks CodeWarrior或Microsoft Visual Studio),试图编译它,但bitmap资源会无法生成。创建日期: November 24, 2005详细描述:在S60第三版上,multi-i

2009-08-11 10:00:00 353

转载 如果在缩放图片时不保留高宽比将导致程序异常(转)

KIS000303设备, 软件 版本: S60 2nd Edition, FP3, N70, N90说明:如果在使用CBitmapScaler::Scale()时将aMaintainAspectRatio参数设置为EFalse,将会导致程序异常创建日期: November 24, 2005详细描述:如果程序使用CBitmapScaler的Scale方法将一个张图片(如为132x176)进行了缩放处

2009-08-11 09:58:00 361

转载 在/private目录下存储应用程序图片文件(转)

KIS000314设备, 软件 版本: S60 3rd Edition说明:如果图片文件存放在受保护目录下,则在S60第三版上使用AknIconUtils加载图标或图片可能会引发错误。创建日期: February 23, 2006详细描述:如果图片文件aFileName存放在一个受保护目录下,如/private//下,则在S60第三版中使用AknIconUitls的下列方法(akniconutil

2009-08-11 09:45:00 316

转载 RHostResolver和选择接入点对话框重复显示的问题(转)

KIS000321设备, 软件 版本: S60 3rd Edition说明:使用一个服务器解析服务时(RHostResolver)可能会引发选择接入点对话框的重复显示创建日期: April 21, 2006详细描述:在S60第三版上,当前已有连接的状态下使用服务器解析服务(RHostResolver)时将导致选择接入点对话框不停重复出现。案例重现:连接socket server(RSocketSe

2009-08-11 09:35:00 337

转载 在S60第三版中启动web浏览器打开一个指定的URL(转)

TSS000340设备, 软件 版本: S60 3rd Edition说明:创建日期: May 4, 2006详细描述:为了启动在S60第三版上的web浏览器,自动打开一个指定的URL,该应用程序必须能处理SWEvent。参考代码: RApaLsSession apaLsSession;const TUid KOSSBrowserUidValue = {0x1020724D};HBufC*

2009-08-11 09:32:00 358

转载 在S60第二版,FP2设备上获取电量状态(转)

TSS000338设备, 软件 版本: S60 2nd Edition, FP2创建日期: May 4, 2006说明:直到S60第二版,FP2,电量值都是通过RSystemAgent中如systAgent.GetState(KUidBatteryStrength)获得的,但现在方法返回错误代码-19。那在S60第二版,FP2设备上是否有其他方法可供使用呢?案例重现:解决方案:这些值在新版中确实有

2009-08-10 11:36:00 261

转载 检查离线模式(转)

TSS000336设备, 软件 版本: S60 3rd Edition说明:创建日期: May 4, 2006在S60第三版中,我们通过读取Centrol Repository中的电话设置来检查离线模式是否启动。要获得情景模式的设置,只有对Central Repository进行调用才行:  include #include CRepository* cr = CRepository:

2009-08-10 11:15:00 213

转载 搜索可用的WLAN网络(转)

TSS000377设备, 软件 版本: S60 3rd Edition说明:搜索可用的WLAN网络:我该如何获得网络的SSID和信号强度?创建日期: July 7, 2006详细描述:搜索WLAN可用网络时,可以通过Connection Moniter Server API来获得他们实际的信号强度。下面是该API的一个使用示例: #include void CWlanTest:: List

2009-08-10 11:11:00 458

转载 S60平台和设备识别码(转)

TSS000370设备, 软件 版本: S60 1st Edition, S60 2nd Edition, S60 3rd Edition说明:创建日期: July 7, 2006详细描述:下面是S60平台ProductID及特定设备的ProductID/MachineUID值的集合。要在安装包中指定相关平台依赖性,可参考该文档:Specifying platform dependency in

2009-08-10 10:41:00 240

转载 无法备份或恢复C:/System目录下的公共文件(转)

TSS000348设备, 软件 版本: S60 3rd Edition说明:创建日期: July 7, 2006详细描述:无法备份或恢复C:/System下的公共文件,虽然data caging configuration并没有把该目录做为私有或控制访问来考虑。开发者应使用如C:/Data这样的目录,注册为备份及恢复用的公共文件路径。请阅读文档"PC connectivity: how to wr

2009-08-10 10:04:00 214

转载 S60第三版中最小缺省堆栈大小(转)

KIS000387设备, 软件 版本: S60 3rd Edition说明:在S60第三版中缺省的堆栈大小只有8KB,这对大多数复杂程序来说是不够的创建日期: July 7, 2006详细描述:在symbian OS v9中缺省的堆栈大小从20kb缩减到8kb,以优化内存的消耗。这主要是因为平台安全性导致了在系统中同时运行的进程增多。实际上,8kb的堆栈大小对任何一个稍大的S60程序来说都是不够的

2009-08-10 10:02:00 247

转载 蓝牙L2CAP错误-6305(转)

KIS000381设备, 软件 版本: S60 2nd Edition, Feature Pack 1 and Feature Pack 2说明:创建日期: July 7, 2006详细描述:该错误是因为物理上连接和断开事件冲突所引起的。有时间物理连接中,HCI处传输状态时,程序会出现发送间隔。S60第二版,FP3在连接实际被关闭时会允许新的激活,这就是-6305错误所在原因。对这个问题一个解决方

2009-08-10 09:58:00 228

转载 在安装程序时不接受许可协议却无法终止程序的安装(转)

 KIS000359设备, 软件 版本: S60 3rd Edition, Nokia 3250, v 3.18说明:在安装程序时,如果我们不接受许可协议则应该终止程序的安装,但这却没能正常工作。创建日期: July 7, 2006详细描述:当用户在选择是否接受许可协议前,一部分程序可能已经被安装在设备上了。这些协议是在定义程序安装包时加入的。下列代码部分来自一个pkg文件,主要是用来显示一段文本

2009-08-10 09:49:00 374

转载 S60第三版中不支持V2 Camera observer(转)

 KIS000353设备, 软件 版本: S60 3rd Edition, S60 3rd Edition FP1说明:在S60第三版中,MCameraObserver2将不被支持。创建日期: July 7, 2006详细描述:S60第三版中你会发现有两个版本的camera observer接口类,MCameraObserver和MCameraObserver2不过这里要说明的是MCameraOb

2009-08-07 14:20:00 213

转载 照相机取景模式问题(转)

 KIS000352设备, 软件 版本: S60 3rd Edition, Nokia N80说明:在一些情况下,照相机取景模式可能会出现问题。创建日期: July 7, 2006详细描述:如果同时几个客户端使用照相机时,那在使用Camera API(CCamera)时可能会出现取景模式错误。这是因为一个程序第一次初始化了它,而现在照相机又被另一个程序的不同取景模式使用。案例重现:先打开机器自带的

2009-08-07 14:19:00 193

转载 S60第三版SDK中声音输出的限制(转)

 KIS000347设备, 软件 版本: S60 3rd Edition说明:在第三版中第三方程序在控制语音输出时有一些限制。例如,一个VoIP程序其语音直接输出到扬声器中,而无法输出到听筒,因为所有第三方的声音程序都被当做“播放器/录音器”来对待的。此外,第三方程序无法在当前通话中混音。这是因为硬件制造商将要检查该项操作的许可。创建日期: July 7, 2006详细描述:在第三版中第三方程序在

2009-08-07 14:18:00 208

转载 S60设置列表用在对话框上的方法(转)

 在RSS文件中对话框的DLG_LINE写法:DLG_LINE{type = EAknCtLastControlId; //注意这里id = ESettingList;control = AVKON_SETTING_ITEM_LIST // 注意这里{flags = EAknSettingItemNumberedStyle;title = SERVICE_SETTING_TITLE;items =

2009-08-07 14:11:00 263

转载 如何使用线程局部存储(TLS)来实现一个单独的类(转)

 开发伙伴平台: 60系列开发平台 1.0/2.0设备, 软件 版本: 无大类: Symbian C++子类: 普通说明:下列代码演示了一个单独的对象,它的NewL函数利用TLS来测试自身类型的对象是否被生成过。如果是,则返回存储在TLS中的指针(将其转换为自身类型),如果没有,则它将实例化一个自身类型的对象,并将指针存储在TLS中,并返回它。注意这里假设没有其他类在这个DLL中(该DLL包含了使

2009-08-07 14:06:00 173

转载 XML Parser API无法使用的问题(转)

 KIS000158开发伙伴平台: 60系列开发平台 2.0设备, 软件 版本: 大类: Symbian C++子类: 普通说明:尽管XML Parser API在一些开发文档中提及,并且在SDK中也有一些相关性的头文件存在,但其目前仍无法使用。XML Parser API将在未来的Series 60 Developer Platform被正式支持。如果你需要的话,可以实现自己的XML解析程序或使

2009-08-07 14:05:00 325

转载 Audio input streaming溢出,导致异常发生(转)

 KIS000156 设备, 软件 版本: Series 60 Developer Platform 2nd Edition, Nokia 6600, version 3.42.1大类: Symbian C++子类: 普通说明:当录音到最后一个buffer完成时会因为CMdaAudioInputStream导致异常发生。CMdaAudioInputStream会引发E32User-CBase 49

2009-08-07 13:57:00 200

转载 在模拟器上使用CMdaAudioInputStream时出现内存泄露(转)

 KIS000154开发伙伴平台: 60系列开发平台 2.0设备, 软件 版本: 无大类: Symbian C++子类: 普通说明:在模拟器上使用CMdaAudioInputStream时会引发内存泄露,导致在退出程序时出现错误提示。解决办法:忽略CMdaAudioInputStream所引发的内存泄露。hoolee语:估计是SDK的bug。

2009-08-06 11:26:00 215

转载 ResetMachine()会引发数据文件损坏丢失(转)

 KIS000149 开发伙伴平台: 60系列开发平台 1.0/2.0设备, 软件版本: 无说明:在调用UserSvr::ResetMachine()方法重启机器时可能会引发数据文件的丢失或损坏。因为这个函数不允许用户处理退出的准备工作,直接关机当然会损坏文件的数据。解决方法为,让用户手动选择机器的关闭。

2009-08-06 11:22:00 200

转载 如何在一个单独类中使用线程局部存储(TLS)(转)

 在SymbianOS中,在每个线程上加载的DLL都有一个线程指定的机器字,可以被用来写或读,除此之外没有其他静态内存存在了,这就是为什么你不能拥有一个静态类成员变量的訽因:)因为静态类成员变量通常用来完成单个模板,在symbian中我们使用TLS来完成。下列代码演示了一个单独的对象,它的NewL函数使用了TLS来测试本类型的对象是否已綺生成。如果是,则简单返回存储在TLS中的指针(转化为它自己的

2009-08-06 11:18:00 309

转载 如何发现可用的音频设备(转)

 TSS000035开发伙伴平台: 60系列开发平台 1.0/2.0设备, 软件版本: 无大类: Symbian C++子类: 多媒体说明:详细描述我怎样可以检测到系统正在用音频设备播放音频,或者说另外的一个程序正在使用系统音频设备呢?我怎样可以发现音频设备现在是否正在忙碌中,有没有可以不打断其他程序的解决方案。解决方案检测音频设备并没有直接的方法。但是可以尝试播放一段测试音乐(频率 20 KHz

2009-08-06 11:17:00 270

转载 如何保证主要程序在多个开发平台上都可使用。(转)

 开发者开发的跨平台程序可能融合了各平台不同的方法及属性,因此需要小心对待这样的情况。如需将程序设计为适应多平台特性,则需要做一些额外的工作。此外代码重用也是我们必须达到的目标之一。我们可以通过标准预处理宏来解决跨平台的问题,这样我们即可为每个发行版本来分别编译了。   #ifdef __SERIES60_20__    // call new supported method in

2009-08-06 11:13:00 189

转载 如何不綺提示对话框而生成一个internet连接(转)

 TSS000050开发伙伴平台: 60系列开发平台 2.0设备, 软件版本: 无大类: Symbian C++子类: 普通说明:下列代码演示了如何不綺提示对话框而生成一个连接。你需要知道具体接入点的IAP ID。RSocketServ socketServ;RConnection connection;User::LeaveIfError(socketServ.Connect());User

2009-08-06 11:11:00 189

转载 如何在RHTTPSession上使用RConnection初始化的连接?(转)

 TSS000175开发伙伴平台: 60系列开发平台 2.0设备, 软件版本: 无大类: Symbian C++子类: 网络说明:下列代码演示了如何在RHTTPSession对象上增加一个由RConnection生成的连接:  RConnection connection;RSocketServ socketServ;RHTTPSession session;User::LeaveIf

2009-08-06 11:07:00 283

转载 如何在模拟器上调用RealPlayer播放流媒体(转)

 TSS000177开发伙伴平台: Series 60 DP 1.0设备, 软件版本: 无大类: Symbian C++子类: 多媒体说明:Series 60 SDK及其模拟器都没有包含RealPlayer,因此你无法调用RealPlayer来播放流媒体。如果你知道RealPlayer的UID号,则在实际设备上可以通过CAknView::ActivateViewL();来调用你可以通过使用CDoc

2009-08-06 10:58:00 287

转载 如何得到程序路径(转)

 TTS000208开发伙伴平台: 设备, 软件版本: 无大类: Symbian C++子类: 普通说明:程序一般安装在手机内或存储卡内,下列代码允许程序动态生成其安装路径,当程序访问同目录下文件时可以使用。这是通过CompleteWithAppPath(TDes& aFileName)完成的,所有的结果(包括盘符、路径和文件名,以及扩展名)都可在给定的描述符中返回。 include   

2009-08-06 10:49:00 215

转载 通过RConnection使用HTTP客户端API(转)

 TTS000203开发伙伴平台: 60系列开发平台2.0 80系列平台设备, 软件 版本: 无大类: Symbian C++子类: 网络说明:如果你使用HTTP客户端API,那就无法选择特定的网络连接。因为缺省的解决方式是显示一个IAP对话框供用户选择。无论如何,我们可以使用一种更加友好的方式提供给用户。这就是通过RConnection来创建一个我们需要的连接。在这个连接上进行我们的HTTP会话

2009-08-06 10:35:00 217

转载 如何跳过自动运行的程序(转)

 TTS000202开发伙伴平台: 设备, 软件版本: 无大类: Symbian C++子类: 普通说明:如果你需要跳过手机在启动时自动运行的程序,你可以在打开手机后按下笔形键,直到PIN询问提示出现。这个方法在所有s60设备上有效。(hoolee注:解决n-gage启动错误的好方法^_^)

2009-08-06 10:34:00 221

转载 处理打开HTTP会话时发生的异常(转)

 TTS000200开发伙伴平台: 60系列开发平台 2.0设备, 软件版本: 无大类: Symbian C++子类: 通信说明:详细描述如果Internet AP没有正确配置的话,则RHTTPSession::OpenL()会引发KErrNotFound错误。这可能是每个开发者在设备上运行该类使用HTTP AP所会遇到的一个问题。因为在模拟器上,OpenL()方法会使用默认的AP连接点配置。解决

2009-08-06 10:32:00 173

转载 在在自己的进程中(没有UI)使用CFbsBitmap(转)

 TTS000197开发伙伴平台: 60系列开发平台 80系列开发平台设备, 软件版本: 无大类: Symbian C++子类: 线程和进程说明:详细描述CFbsBitmap在一个自己完成的服务中给出KErrCouldNotConnect错误。解决方案CFbsBitmap需要连接到字体和位图服务上,在自己的进程中必须手工来完成这些操作。如你所说的自己的服务。一个解决方法是连接到RWsSession

2009-08-06 10:26:00 226

转载 在16位descriptor和8位descriptor之间拷贝数据(转)

 TTS000196开发伙伴平台: 60系列开发平台 80系列开发平台设备, 软件版本: 无大类: Symbian C++子类: 普通说明:详细描述首先,我们应该包含utf.h头文件,并连接charconv.lib库 // Copy data from srcBuf16 to destBuf8 CnvUtfConverter::ConvertFromUnicodeToUtf8(destBu

2009-08-06 10:22:00 185

转载 设置全屏Symbian C++应用程序(转)

 TTS000195开发伙伴平台: 60系列开发平台 1.0/2.0设备, 软件版本: 无大类: Symbian C++子类: 普通说明:详细描述有几种不同的方式可以设置全屏程序1、覆盖system panes这个方法主要用在传统的view架构中,当view不是全屏时,可以通过调用CCoeControl::SetExtentToWholeScreen()方法来获取全屏。不过应该在MyView::C

2009-08-06 10:09:00 183

转载 当focus返回程序时丢失按键声音的问题(转)

 TSS000179开发伙伴平台: 60系列开发平台 1.0/2.0设备, 软件版本: 无大类: Symbian C++子类: 多媒体说明:详细描述我们的程序会启动外部应用,但当程序返回时,本应有的键盘声音却丢失了。尽管启动的外部程序已綺关闭了。这里说的外部程序包括camera, video, messages, 及 agenda。只有当程序关闭再进入时才能听到按键声音。概述根据这个情况,应由CA

2009-08-06 10:06:00 199

转载 如何调度基于DLL或EXE的任务?(转)

 TSS000047开发伙伴平台: 60系列开发平台 1.0/2.0设备, 软件版本: 无大类: Symbian C++子类: 多媒体说明:使用RScheduler类调度基于DLL或EXE的任务需要如下处理:在模拟器上调度基于DLL的任务,需要完成://MyDll.cppLOCAL_D TInt StartDLL(TAny* aParam)    {    CMyDll* self = new

2009-08-06 10:03:00 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除