Apri il file con MIDlet.platformRequest ()
-
08-07-2019 - |
Domanda
È possibile ottenere un dispositivo per aprire un file sul disco usando il metodo MIDlet.platformRequest (String url)
? Speravo di usare quanto segue:
midlet.platformRequest("file:///path/to/file/file.png");
Ma questo genera solo un'eccezione ConnectionNotFoun
. Sto specificatamente utilizzando la piattaforma BlackBerry, ma non ho accesso all'API BlackBerry proprietaria. Il file potrebbe essere di qualsiasi tipo, quindi ovviamente non mi aspetto che gestisca tutti.
Saluti
Soluzione
No, non è possibile aprire file arbitrari utilizzando la richiesta della piattaforma. MIDP 2.0 richiede che i dispositivi supportino la richiesta della piattaforma solo per URL e connessioni tel:. Tutti gli altri schemi sono opzionali e dipendenti dal dispositivo.
I telefoni Nokia S60 sembrano supportare il file: // come sottolineato in forum Nokia . Ma devi verificare per altre piattaforme tra cui Blackberry.
Puoi guardare API JSR211 Content Handler in alternativa. Credo che sia supportato nei nuovi dispositivi Blackberry.