Ouvrir le fichier avec MIDlet.platformRequest ()
-
08-07-2019 - |
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
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.