如何通过BB默认浏览器打开PDF文件?目前我正在使用下面的代码,但它正在抛出 HTTP错误500:内部服务器错误
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 :(得分:1)
HTTP错误500表示您的Web服务器上存在内部服务器错误,而不是与BlackBerry有关。调查您的Web服务器日志以查找原因。
答案 1 :(得分:0)
我不确定你的操作系统版本是多少,但是很多应用程序仍然需要支持5.0 ...
......令人惊讶的是,在该浏览器中似乎还没有PDF支持。这是a workaround for viewing with Google Docs。
如果您检测到它是PDF文件,则只需重新格式化该网址。
注意:我不同意donturner关于 HTTP 500 是服务器错误。但是,黑莓做了一些疯狂的事情,我认为如果这不是浏览器缺乏PDF支持的症状,那么你(或其他人阅读这篇文章)可能会在以后遇到这种情况。此外,完全可能 RIM的操作系统或中间人网络基础设施正在产生500响应,因为他们知道它们的局限性。