Question

Lorsque vous installez un programme Java ME sur un téléphone utilisant un fichier .jar, où est-il installé? A quel chemin les fichiers Java peuvent-ils être trouvés? Ou installe-t-il dans un emplacement masqué du système de fichiers?

Était-ce utile?

La solution

L'emplacement exact des fichiers de votre application dépend du périphérique / de la plate-forme sur lequel vous exécutez. Pour autant que je sache, il n’existe aucun moyen standard pour une application d’obtenir cet emplacement.

Ceci est délibéré - votre application ne doit avoir aucune raison de savoir comment / où elle est stockée (cela empêcherait la portabilité).

Si vous souhaitez uniquement accéder à d'autres ressources stockées dans votre fichier JAR, nous vous conseillons de rechercher la méthode getResourceAsStream de la classe de code MIDP ( voir javadoc ). Par exemple:

InputStream is = getClass().getResourceAsStream("somefile.txt");

Si vous supposez que votre appareil cible le prend en charge, JSR-75 qui fournit un package de connexion de fichier permettant d’accéder directement au système de fichiers du périphérique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top