是否可以从J2ME运行pdf文件

时间:2009-11-11 20:58:03

标签: pdf java-me midp

Web服务器中有一个pdf文件。可以通过以下方式访问:

http://domain-name/files/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();

2 个答案:

答案 0 :(得分:4)

嗯,首先要做的事情。

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

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

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

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

答案 1 :(得分:0)

不,你不能在j2me中打开pdf。遗憾。