0

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();
    }
4

2 に答える 2

1

HTTP エラー 500 は、BlackBerry に関係するものではなく、Web サーバー上の内部サーバー エラーを示します。Web サーバーのログを調べて、原因を見つけてください。

于 2012-06-25T10:17:54.430 に答える
0

どの OS バージョンに制限されているかはわかりませんが、多くのアプリはまだ 5.0 をサポートする必要があります ...

...驚くべきことに、そのブラウザではまだ PDF がサポートされていないようです。Google ドキュメントで表示する場合の回避策は次のとおりです。

URL が PDF ファイルであることがわかった場合は、単に URL を再フォーマットする必要があります。

注: HTTP 500がサーバー エラーであるというdonturner に同意しません。しかし、BlackBerry はいくつかおかしな動作をします。これがブラウザーで PDF がサポートされていないことによる症状でない場合、あなた (またはこの記事を読んでいる他の人) は後でその問題に遭遇する可能性があると思います。また、RIM の OS または仲介者のネットワーク インフラストラクチャが 500 応答を生成している可能性も十分にあります。

于 2012-06-25T10:45:29.680 に答える