Вопрос

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

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

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

Ваше здоровье

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top