Обработка схем URL с помощью Java - PullRequest
2 голосов
/ 28 января 2012

Кто-нибудь знает, как обрабатывать пользовательские схемы URL с помощью Java?Как и при доступе к любому URL-адресу itms: // в браузере, iTunes справится с этим.

Я знаю, что это возможно, написав приложения с нативным кодом, которые вызывают мой Java-код, но я не знаю, возможно ли это с Javaтолько.

Я, вероятно, буду использовать некоторый код AWT, и мне нужно, чтобы он вызывался браузером.

Спасибо!

1 Ответ

1 голос
/ 28 января 2012

Ближайший способ запустить что-то будет через http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html, но это либо open(File f), либо browse(URI). Может быть, просмотр косвенно работает для вашей цели.

Следующим подходом будет расширение протоколов URL на Handler для нового протокола (например, itms:). Выполните поиск в Интернете по запросу java protocol Handler, так как он опирается на фиксированные имена классов и пакетов, и приведенное мной объяснение будет низкого качества. Затем вы можете передать URL-адрес локальному коду. Это позволяет вам использовать эти новые URL с java.net.URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...