This page was last modified 19:18, 1 January 2008.
Получение названия сети с помощью CTelephony
From Forum Nokia Wiki
Перевод с английского, оригинальная статья находится здесь.
Этот пример демонстрирует получение названия текущей сети сотовой связи с помощью класса CTelephony. Этот код будет работать только на устройствах на базе Symbian 3-й редакции.
Для использования данного примера, вам необходимо реализовать в своем классе функцию обратного вызова и создать экземпляр класса CNwNameCheck. После этого, функция обратного вызова будет вызвана с названием текущей сети в качестве параметра.
GetNetWorkName.cpp
CNwNameCheck::~CNwNameCheck() { Cancel(); delete iTelephony; } void CNwNameCheck::ConstructL(void) { iTelephony = CTelephony::NewL(); iTelephony->GetCurrentNetworkName(iStatus, iIdV1Pkg); SetActive(); } CNwNameCheck::CNwNameCheck(MNwNameObserver& aObserver) : CActive(EPriorityNormal),iObserver(aObserver),iIdV1Pkg(iIdV1) { CActiveScheduler::Add(this); } void CNwNameCheck::RunL() { iObserver.NetworkNameL(iIdV1.iNetworkName); } void CNwNameCheck::DoCancel() { iTelephony->CancelAsync(CTelephony::EGetCurrentNetworkNameCancel); }
GetNetWorkName.h
#include <Etel3rdParty.h> class MNwNameObserver { public: virtual void NetworkNameL(const TDesC& aNwName) = 0; }; class CNwNameCheck : public CActive { public: CNwNameCheck(MNwNameObserver& aObserver); void ConstructL(void); ~CNwNameCheck(); private: void RunL(); void DoCancel(); private: MNwNameObserver& iObserver; CTelephony* iTelephony; CTelephony::TNetworkNameV1 iIdV1; CTelephony::TNetworkNameV1Pckg iIdV1Pkg; };
Внутренние ссылки
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| CTelephony:AnsweringIncomingCall() problem | manchb | General Symbian C++ | 3 | 2007-05-10 15:45 |
| DialNewCall CTelephony example? | pcm2a | Symbian Networking & Messaging | 4 | 2008-08-25 22:27 |
| SymbianSigned tests | dracula78 | Symbian Signing, Certification and Security | 7 | 2008-01-14 15:46 |
| Cell Id again | jay_sholey | Symbian Networking & Messaging | 2 | 2006-07-28 13:54 |
| Answering no working in 9.1 | vishalm | General Symbian C++ | 9 | 2006-11-23 10:58 |
