2

Web 服务器中有一个 pdf 文件。可以从,让我们说:

http://域名/文件/test.pdf

有没有办法调用函数从移动设备的默认 pdf 浏览器(如果存在)打开这个 pdf 文件?

提前致谢。

注意:我不是要求解析和显示来自 j2me 应用程序的 pdf 文件。

注2:据我所知,没有......但我猜黑莓设备可以在邮件中附加pdf文件时打开它们。

编辑:

如果可能的话:

我需要的是从移动设备打开一个托管在 Web 服务器中的 pdf 文件。我不想写一个pdf浏览器。我想要我的 midlet (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();
4

2 回答 2

4

嗯,第一件事。

在你的手机上打开“ http://domain-name/files/test.pdf ”网址会发生什么?

大概是您的网络浏览器下载了文件(并且可能会询问您之后是否要打开它),或者您的网络浏览器和 pdf 阅读器已充分集成在一起以自动显示 pdf 文件。

您很可能可以通过使用以下方法从 J2ME 应用程序中模仿该行为:
javax.microedition.midlet.MIDlet.platformRequest("http://domain-name/files/test.pdf");

如果这还不够好,但你的手机足够聪明(我还不知道有什么聪明的),你也许可以使用JSR-211来发现一个 pdf 阅读内容处理程序。

于 2009-11-12T14:07:43.327 回答
0

不,你不能在 j2me 中打开 pdf。对不起。

于 2009-11-12T08:21:13.283 回答