• 6046阅读
  • 6回复

[提问]qt for symbian--如何调s60拨打电话的接口 [复制链接]

上一主题 下一主题
离线biao_vip
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-17
最近做个功能
涉及调用symbian S60 拨号的功能
资料少   求高手指导啊   多谢!!!
离线biao_vip

只看该作者 1楼 发表于: 2011-11-24
已解决!
离线cp790621656
只看该作者 2楼 发表于: 2011-11-24
回 楼主(biao_vip) 的帖子
请问如何解决?
离线biao_vip

只看该作者 3楼 发表于: 2011-12-01
回 2楼(cp790621656) 的帖子
两种方法(qt sdk 都包含了这些文件,不是第三方库):
1. 声明etel3rdparty.h;  
    pro文件中添加symbian:LIBS += -letel3rdparty \;
    调用接口:
const char* aString = LabPhone->text().toAscii().data();//获取电话号码
#ifdef Q_OS_SYMBIAN
    TBuf<20> aDescriptor;
    stringToDescriptor(aString, aDescriptor);//转symbian描述符

    iCallDialer = CCallDialer::NewL(*this, aDescriptor);
#endif

2.etel.h
…………
离线biao_vip

只看该作者 4楼 发表于: 2011-12-01
  ps:


#ifdef Q_OS_SYMBIAN
void stringToDescriptor(const char* aString, TDes& aDescriptor)
{
    if(strlen(aString) > 0)
    {
        TPtrC8 ptr(reinterpret_cast<const TUint8*>(aString));
        aDescriptor.Copy(ptr);
    }
    else
        aDescriptor.Copy(_L(""));
}
#endif
离线foxgod

只看该作者 5楼 发表于: 2012-11-27
回 楼主(biao_vip) 的帖子
你的源代码可以接我看看嘛,对这个地方还不是很了解,网络打电话的
离线zhuweilong

只看该作者 6楼 发表于: 2013-02-25
很想学习一下!
快速回复
限100 字节
 
上一个 下一个