2008-11-13 3 views
3

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

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

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

Приветствия

ответ

7

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

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

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