Можно ли запустить файл PDF из J2ME

На веб-сервере есть pdf-файл. Доступен, скажем, из:

http://domain-name/files/test.pdf

Есть ли способ вызвать функцию для открытия этого файла PDF из браузера PDF по умолчанию (если он существует) на мобильном устройстве?

Заранее спасибо.

Примечание. Я не прошу анализировать и отображать файл PDF из приложения j2me.

Примечание 2: Насколько я знаю, нет... Но я думаю, что устройства Blackberry могут открывать файлы PDF, когда они прикреплены к письму.

Изменить:

Если это возможно:

Мне нужно открыть файл PDF, размещенный на веб-сервере, с мобильного устройства. Я не хочу писать pdf-браузер. Я хочу, чтобы мой мидлет (Java ME) позволял мобильному устройству открывать PDF-файл с помощью программы просмотра PDF-файлов по умолчанию.

Это похоже на написание приложения C#:

Process process = new Process();
process.StartInfo.FileName = "explorer.exe";
process.StartInfo.Arguments = "http://domain-name.com/files/test.pdf";
process.Start();

person JCasso    schedule 11.11.2009    source источник
comment
Вы спрашиваете, как перенаправить? Вы просто пытаетесь перенаправить URL-адрес на своем сервере на URL-адрес PDF-файла на другом сервере?   -  person S.Lott    schedule 12.11.2009
comment
@S.Lott: Я думаю, вы читали J2ME как J2EE?   -  person JCasso    schedule 12.11.2009
comment
@jcasso: Пожалуйста, уточните свой вопрос, чтобы было однозначно, о чем вы говорите. Вы хотите написать программу J2ME, которая запускает браузер с определенным URL-адресом? Вы хотите написать программу J2ME, которая запускает программу просмотра PDF с определенным URL-адресом? О чем ты говоришь? Пожалуйста, будьте очень конкретными.   -  person S.Lott    schedule 12.11.2009


Ответы (2)


Ну, обо всем по порядку.

Что происходит на вашем мобильном телефоне, что вы открываете "http://domain-name/files/test.pdf" адрес?

Предположительно, либо ваш веб-браузер загружает файл (и, возможно, спрашивает, хотите ли вы открыть его впоследствии), либо ваш веб-браузер и программа для чтения PDF-файлов достаточно интегрированы вместе, чтобы файл PDF отображался автоматически.

Вполне вероятно, что вы можете имитировать такое поведение приложения J2ME, используя:
javax.microedition.midlet.MIDlet.platformRequest("http://domain-name/files/test.pdf");

Если этого недостаточно, но ваш телефон достаточно умен (я пока не знаю ни одного такого умного), вы можете использовать JSR-211, чтобы найти обработчик контента для чтения PDF-файлов.

person michael aubert    schedule 12.11.2009
comment
Правильно, platformRequest кажется эквивалентным. - person JCasso; 13.11.2009

Нет, вы не можете открыть PDF-файлы из j2me. Прости.

person drubin    schedule 12.11.2009