在黑莓手机中打开PDF文件?

时间:2012-06-25 09:06:34

标签: blackberry browserfield

如何通过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();
    }

2 个答案:

答案 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响应,因为他们知道它们的局限性。