Je viens de commencer à développer pour Symbian. J'utilise actuellement Nokia Qt. J'essaie de lancer une autre application basée sur le type mime. Je suis actuellement en train de suivre ce example. Je voudrais essayer d'ouvrir un fichier .txt.Comment ouvrir un fichier en utilisant RFile de Symbian?
J'ai du mal à comprendre comment créer une RFile et ce que fait réellement la classe TDesC16?
Dans l'exemple le code qui fait essentiellement le travail est le suivant:
// Gets the UID and MIME type for the given file name.
TUid uid;
TDataType dataType;
User::LeaveIfError(session.AppForDocument(aFileName, uid, dataType));
// Runs the default application using the MIME type, dataType.
// You can also use the UID to run the application.
TThreadId threadId;
User::LeaveIfError(session.StartDocument(aFileName, dataType, threadId));
La variable AFileName doit être de type RFILE. Alors comment créer cet objet pour ouvrir un fichier .txt stocké sur Computer \ Nokia C7-00 \ Phone memory \ test.txt (dans l'Explorateur).
Non pas que ce soit plus avec l'annonce d'aujourd'hui par Nokia, mais: il ne faut pas utiliser la macro _L() - elle a été programmée depuis longtemps pour la dépréciation. On devrait utiliser '_LIT()' autant que possible, en particulier dans le nouveau code. par exemple. '_LIT (KTestFile, "c: \ test.txt")' – Viren