Можно ли запустить PDF-файл из J2ME - PullRequest
2 голосов
/ 11 ноября 2009

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

http://domain -name / файлы / test.pdf

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

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

Примечание: Я не прошу синтаксический анализ и отображение pdf-файла из приложения j2me.

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

Edit:

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

Мне нужно открыть файл 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();

Ответы [ 2 ]

4 голосов
/ 12 ноября 2009

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

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

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

Вероятно, вы можете имитировать это поведение из приложения J2ME, используя:
javax.microedition.midlet.MIDlet.platformRequest("<a href="http://domain-name/files/test.pdf" rel="nofollow noreferrer">http://domain-name/files/test.pdf</a>");

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

0 голосов
/ 12 ноября 2009

Нет, вы не можете открыть PDF с помощью в J2ME. К сожалению.

...