WEB开发网
开发学院手机开发Symbian 开发 Symbian 开发的一些小技巧 阅读

Symbian 开发的一些小技巧

 2010-05-31 19:44:00 来源:WEB开发网   
核心提示:解决方案:我们可以通过在.mmp工程定义文件中使用epocstacksize命令行来修改缺省的 8KB大小,epocstacksize stacksize堆栈的大小,Symbian 开发的一些小技巧(6),可以通过十六进制或十进制来指定,但这对 winscw/wins平台是无效的,解决方案:在E61机型(版本1.061

解决方案:

我们可以通过在.mmp工程定义文件中使用epocstacksize命令行来修改缺省的 8KB大小。

epocstacksize stacksize

堆栈的大小,可以通过十六进制或十进制来指定。但这对 winscw/wins平台是无效的。

列如下面这行将堆栈大小增加到20KB

epocstacksize 0×5000

同样,我们也可以在产生新线程时定义该线程的堆栈大小。

蓝牙L2CAP错误-6305

详细描述:

该错误是因为物理上连接和断开事件冲突所引起的。有时间物理连接中,HCI处传输状态时,程序会出现发送间隔。S60第二版,FP3在连接实际被关闭时会允许新的激活,这就是-6305错误所在原因。对这个问题一个解决方案是保持通道通讯而避免物理连接的空闲时间中断连接。

解决方案:

在S60第三版中该问题被修正了。

S60上不再支持CMdaAudioConvertUtility

说明:

S60上不再支持CMdaAudioConvertUtility

详细描述:

CMdaAudioConvertUility做为Symbian’ Media Client Audio API的一部分,从S60第二版SDK, FP1后就不再被支持。

当在新平台使用时,所有 CMdaAudioConvertUtility::OpenL()所返回的变量将为KErrNotSupported错误代码。

解决方案:

Audio convert utility在S60上不再被支持,流媒体程序不再需要将声音先转成PCM中间格式,取而代之的是我们可以直接将压缩的声音数据向流中传递或从中接收,只需在初始化流对象时提供一

个被支持的数据类型(fourCC代码)。

如,使用CMdaAudioInputStream从 AMR-NB格式中直接读取声音数据:

void MyStreamClass::MaiscOpenComplete(TInt aError)

{

iInputStream->SetDataTypeL(KMMFFourCCCodeAMR);

}

使用Ctrl+V(粘贴)上时所引发的程序错误

说明:

在可编辑的文本输入框中拷贝粘贴文本时会引发异常

详细描述:

这个情况只在E61手机上出现,并且版本号为1.0610.04.04

一些第三方的程序复制文本到剪贴板后在可编辑文本框中进行粘贴操作时(Ctrl+V),会引发WSERV 66异常而崩溃掉。这是因为该应用程序没有SwEvent兼容性。

解决方案:

在E61机型(版本1.0610.04.04)上运行的程序,当处理Ctrl+V(粘贴) 时需要SwEvent兼容来避免WSERV 66异常,不过这个问题在后继版本中被修复了。

上一页  1 2 3 4 5 6 

Tags:Symbian 开发 一些

编辑录入:coldstar [复制链接] [打 印]
赞助商链接