2010-01-13 3 views
4

Je cherche un extrait de code de travail pour Symbian S60 5ème édition dans laquelle vous pouvez lire les détails de contact SIM.lecture des contacts SIM sur Symbian S60

Si possible, je passerais en utilisant RPhoneBookSession, mais si c'est le seul moyen, s'il vous plaît fournir un extrait de code comment l'utiliser.

Merci.

Répondre

2

Ce que vous voulez est l'exemple de code du chapitre pertinent du livre Quick recipes on Symbian OS, que vous pouvez trouver here.

EDIT-1:

aurait dû lire plus attentivement la question.

L'API CContactDatabase doit se synchroniser avec le répertoire SIM de façon transparente à l'aide RPhoneBookSession de sorte que vous n'avez pas.

Pour savoir ce qui ne va pas, je suggère d'appeler RPhoneBookSession::GetLastSyncError, RPhoneBookSession::GetPhoneBookCacheState et RPhoneBookSession::GetSyncMode.

Je suggère également de faire tout cela à la fois avant et après l'ajout d'une nouvelle CContactICCEntry à la base de données vous.

Bien sûr, tout cela est en supposant que Nokia n'a pas seulement désactiver brutalement la synchronisation du répertoire ...

EDIT-2:

Si la synchronisation du répertoire de Symbian Nokia désactivé, ils peuvent avoir remplacé leur propre , ce qui signifierait que l'utilisation de la méthode CPbkContactEngine::AllContactsView pourrait donner des résultats différents de l'approche CContactDatabase.

Avouons, cependant. Si l'application Contacts fournie avec le téléphone ne vous permet même pas d'enregistrer un contact sur la carte SIM, Nokia a peut-être supprimé toutes les possibilités d'interaction avec la période du répertoire SIM.

EDIT-3:

Vous pouvez essayer de développer contre phbksyncsvr.lib en utilisant les binaires du Product Development Kit (PDK) de la première version réelle du système d'exploitation Symbian Foundation: Symbian^2. Compatibilité binaire entre les versions de Symbian OS peut parfois vous aider.

+0

Si vous faites référence à l'exemple ContactReadField et le chapitre 4.2.3.2, il n'y a pas KUidContactICCEntry dans la base de données. Je cherche un exemple dans lequel je lis des contacts de la carte SIM. –

+0

Selon la documentation officielle, RPhoneBookSession et phbksyncsvr.lib ne font pas partie du SDK S60 5th Edition. Comment je reçois ça? Y a-t-il un moyen d'obtenir BAK ces jours-ci? –

+0

Je ne suis pas familier avec ADK. Faites-vous référence à ADT - Application Development Toolkit? Si oui, pouvez-vous me diriger vers le répertoire où la bibliothèque est placée? À partir du SDK Application Development pour la première plate-forme Symbian Foundation - Symbian^1 - il s'agit d'une copie du SDK S60 5th Edition SDK v1.0 qui ne contient pas la bibliothèque et les en-têtes. –

0

Cela est impossible sans une API Nokia privée.

Questions connexes