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();
答案 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。遗憾。