2012-06-25 5 views
0

Как открыть файл PDF через браузер BB по умолчанию? В настоящее время я использую следующий код, но он бросает Ошибка HTTP 500: Внутренняя ошибка сервераОткрыть файл PDF в blackberry?

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

Я не уверен, что OS версии вы ограничены, но много приложений по-прежнему нуждаются в поддержке 5.0 ...

... удивительно, там не кажется, поддержка PDF но в этом браузере. Вот a workaround for viewing with Google Docs.

Вам просто нужно переформатировать URL-адрес, если вы обнаружите, что это файл PDF.

Примечание: Я не согласен с donturner о HTTP 500 будучи ошибка сервера. Но BlackBerry делает некоторые сумасшедшие вещи, и я думаю, что если это не является симптомом отсутствия поддержки PDF в вашем браузере, вы (или другие, кто читает этот пост) могут столкнуться с этим позже. Кроме того, вполне возможно , что операционная система RIM или сетевая инфраструктура посредника генерируют ответ 500, потому что они знают свои ограничения.

1

ошибка HTTP 500 указывает на внутреннюю ошибку сервера, который находится на вашем веб-сервере, а не что-либо делать с BlackBerry. Изучите журналы своего веб-сервера, чтобы найти причину.