Question

Est-il possible de faire en sorte qu'un périphérique ouvre un fichier sur le disque en utilisant la méthode MIDlet.platformRequest (String url) ? J'espérais utiliser les éléments suivants:

midlet.platformRequest("file:///path/to/file/file.png");

Mais cela lève simplement une exception ConnectionNotFoun d. J'utilise spécifiquement la plate-forme BlackBerry, mais je n'ai pas accès à l'API propriétaire de BlackBerry. Le fichier peut être de n'importe quel type, donc je ne m'attends évidemment pas à ce qu'il gère tout le monde.

A bientôt

Était-ce utile?

La solution

Non, il n'est pas possible d'ouvrir des fichiers arbitraires à l'aide d'une demande de plate-forme. MIDP 2.0 exige que les appareils prennent en charge la demande de plate-forme uniquement pour les connexions URL et tel:. Tous les autres schémas sont facultatifs et dépendent du périphérique.

Les téléphones Nokia S60 semblent supporter le fichier: //, comme indiqué dans forum Nokia . Mais vous devez vérifier pour les autres plates-formes, y compris Blackberry.

Vous pouvez consulter API du gestionnaire de contenu JSR211 comme alternative. Je pense qu’il est pris en charge par les nouveaux appareils Blackberry.

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