Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 19:15, 1 January 2008.

Получение идентификатора абонента

From Forum Nokia Wiki

Перевод с английского, оригинальная статья находится здесь.


Получить идентификатор абонента можно с помощью функции CTelephony::GetSubscriberId() класса CTelephony.

  • Необходимые библиотеки: Etel3rdParty.lib и euser.lib
  • Это асинхронная функция, чтобы прервать ее воспользуйтесь CTelephony::EGetSubscriberIdCancel.


#include <e32base.h>
#include <Etel3rdParty.h>
 
class CClientApp : public CActive
    {
 
private:
    CTelephony* iTelephony;
    CTelephony::TSubscriberIdV1 iSubscriberIdV1;
    CTelephony::TSubscriberIdV1Pckg iSubscriberIdV1Pckg;
 
public:
    CClientApp(CTelephony* aTelephony);
    void SomeFunction();
 
private:
    void RunL();
    void DoCancel();
    };
 
CClientApp:: CClientApp(CTelephony* aTelephony)
    : CActive(EPriorityStandard),
      iTelephony(aTelephony),
      iSubscriberIdV1Pckg(iSubscriberIdV1)
    {
    //Конструктор
    }
 
void CClientApp::SomeFunction()
    {
    iTelephony->GetSubscriberId(iStatus, iSubscriberIdV1Pckg);
    SetActive();
    }
 
void CClientApp::RunL()
    {
    if(iStatus==KErrNone)
       {
       TBuf<CTelephony::KIMSISize> suscriberId = iSubscriberIdV1.iSubscriberId;
       }
    }
 
void CClientApp::DoCancel()
    {
    iTelephony->CancelAsync(CTelephony::EGetSubscriberIdCancel);
    }


Внутренние ссылки

 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX