Открыть файл с помощью MIDlet.platformRequest () - PullRequest
3 голосов
/ 13 ноября 2008

Можно ли заставить устройство открывать файл на диске методом MIDlet.platformRequest(String url)? Я надеялся использовать следующее:

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

Но это просто вызывает исключение ConnectionNotFoun d. Я специально использую платформу BlackBerry, но у меня нет доступа к проприетарному API BlackBerry. Файл может быть любого типа, поэтому, очевидно, я не ожидаю, что он будет обрабатывать каждый файл.

Приветствия

1 Ответ

7 голосов
/ 15 ноября 2008

Нет, невозможно открыть произвольные файлы с помощью запроса платформы. MIDP 2.0 требует, чтобы устройства поддерживали запрос платформы только для соединений URL и tel :. Все остальные схемы являются необязательными и зависят от устройства.

Телефоны Nokia S60, похоже, поддерживают файл: // как указано на форуме Nokia . Но вам нужно проверить для других платформ, включая Blackberry.

В качестве альтернативы можно посмотреть API обработчика содержимого JSR211 . Я считаю, что он поддерживается в новых устройствах Blackberry.

...