Могу ли я открыть документ ".pdf" на ежевике, используя Java?
Могу ли я открыть документ ".pdf" на ежевике, используя Java?
Если да, то как?
4 ответа
В Blackberry нет ничего родного для загрузки PDF-файлов, но вы можете добиться этой загрузки в Google Viewer внутри поля браузера, что сделает свое дело! = D!
public ScrLoad()
{
String url = "http://docs.google.com/gview?embedded=true&url=http://prueba.agenciareforma.com/appiphone/android/elnorte.pdf";
add(new BrowserField(url));
}
Google Docs Viewer http://docs.google.com/gview
У BB нет встроенного средства просмотра PDF. Вы можете просматривать PDF-вложения в электронных письмах, но это работает с некоторой магией на стороне сервера. Я думаю, что лучший подход - это приобрести стороннюю программу просмотра и запустить ее для просмотра PDF.
Возможные зрители включают следующее. Я еще не пробовал ничего из этого.
- http://www.cerience.com/products/reader/
- http://www.slgmobile.com/beamreader.html
- http://www.dynoplex.com/
Я думаю, что вы в конечном итоге использовать net.rim.device.api.system.ApplicationManager, но я еще не пробовал.
Невозможно открыть PDF-файл на BlackBerry из Java-программы. Начиная с OS 4.5 (я думаю), у BlackBerry есть встроенная программа чтения PDF, но она работает только при получении файла PDF по электронной почте. Даже сохраненные файлы PDF на SD-карте не могут быть открыты.
Итак, "нет", невозможно открыть PDF в Java.
За исключением, конечно, когда вы пишете PDF-ридер в первую очередь.
Я не совсем уверен насчет Blackberry, но в Java 6 SE есть класс Desktop, который можно использовать для открытия .pdf
файл с программой, связанной с этим расширением, на этой платформе.
Попробуйте что-то вроде этого:
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.OPEN)) {
File pdf = new File(...); // path to pdf file
try {
desktop.open(pdf);
}
catch (IOException e) {
System.err.println("Could not open " + pdf);
}
}
}