2012-06-25 51 views
0

如何通过BB默认浏览器打开PDF文件?目前我使用下面的代码,但它抛出一个HTTP错误500:内部服务器错误在黑莓中打开PDF文件?

public static void openBrowser(String url, String contentType, 
      Object objBody) { 

     final HttpHeaders requestHeaders = new HttpHeaders(); 
     requestHeaders.addProperty(HttpHeaders.HEADER_CONTENT_TYPE, contentType); 

     final URLEncodedPostData postData = 
      new URLEncodedPostData(URLEncodedPostData.DEFAULT_CHARSET, false); 
     postData.setData(objBody); 
     BrowserSession browserSession = Browser.getDefaultSession(); 
     browserSession.displayPage(url);//, null, requestHeaders, postData); 
     browserSession.showBrowser(); 
    } 

回答

0

我不知道什么操作系统的版本你的局限性,但很多应用程序仍然需要支持5.0 ...

...令人惊讶,似乎没有为PDF支持但在该浏览器中。这是a workaround for viewing with Google Docs

如果您检测到它是PDF文件,您只需重新格式化URL即可。

注意:我不反对donturner关于HTTP 500是一个服务器错误。但是,黑莓做了一些疯狂的事情,我认为如果这不是你的浏览器缺乏PDF支持的症状,那么你(或阅读这篇文章的其他人)可能会在稍后遇到。此外,它完全是可能 RIM的操作系统或中间人网络基础设施正在生成500响应,因为他们知道他们的限制。

1

HTTP错误500表示内部服务器错误这是你的Web服务器上,而不是任何与黑莓。调查您的Web服务器日志以查找原因。