2012-09-27 2 views
0

Symbian 전화받은 편지함에서 SMS 메시지를 읽으려고합니다. Qt Creator로 응용 프로그램을 만들고 Symbian Simulator에서 작동 시키지만 Nokia N8에서는 모든 메시지 (SMS 또는 전자 메일)를 읽을 수 없습니다. 시뮬레이터에서QMessageManager queryMessages가 Nokia N8에서 작동하지 않습니다.

#include "mainwindow.h" 
#include "ui_mainwindow.h" 

#include <QtCore/QCoreApplication> 
#include <QMessageManager> 

QTM_USE_NAMESPACE 

MainWindow::MainWindow(QWidget *parent) 
    : QMainWindow(parent), ui(new Ui::MainWindow) 
{ 
    ui->setupUi(this); 
    QMessageManager mm; 
    QMessageIdList msgs = mm.queryMessages(); 
    ui->textBrowser->append(QString("Messages %1").arg(msgs.size())); 
    for (int i = 0; i < msgs.count(); ++i) { 
     QMessage message = mm.message(msgs.at(i)); 
     ui->textBrowser->append(message.from().addressee()); 
     ui->textBrowser->append(message.to().at(0).addressee()); 
     ui->textBrowser->append(message.textContent()); 
    } 
} 
// ...rest is boilerplate code 

이 그것을 가지고 테스트 메시지를 인쇄합니다

여기 내 최소한의 코드입니다. N8에는 SMS 및 전자 메일 메시지가 있지만 "메시지 0"만 표시됩니다. .PRO 파일에서

나는 그래서이 아니라 당연한 일 모두가 소요 될 수 QT 새로운 오전

CONFIG += mobility 
MOBILITY += messaging 

을 선언했다. 나는 디버그 및 릴리스 빌드를 시도하고, Qt Creator 파일을 복사하여 전화기에 복사하고 설치했지만 결과는 같습니다.

+0

내가이 또한 요구 추가 노키아 개발자 포럼, http://www.developer.nokia.com/Community/Discussion/showthread.php?237679-QMessageManager-queryMessages-returns-0 -messages-in-N8에서 해결책을 찾았습니다. 나는이 정보로 나 자신을 대답 할 것 같다. – ketorin

답변

0

체크 아웃 User guide: Symbian Signed. SMS 메시지를 읽으려면 Symbian 용 ReadUserData 기능을 추가해야합니다. .PRO 파일에서

symbian:TARGET.CAPABILITY += ReadUserData