0

Web サービスに接続して応答コードを取得する Android クライアントを作成しています。問題は、次のコードを実行するたびに Android アプリがクラッシュすることです。

 RequestParams params = new BasicRequestParams(); 
 params.add("client_id", "24f8b46fc9db409012830ca264ad7bcf");
 params.add("response_type", "code");

 ServiceResponse response=Resting.get("http://pricewatch.ap01.aws.af.cm/api/pricewatch/oAuth/auth",80,params);

 IContentData contentData = response.getContentData();
 String content = (String) contentData.getContent();

 JSONObject jsonObject = new JSONObject(content);
 String code = (String) jsonObject.get("code");
 return code;       

次の行で java.lang.NullPointerException を生成します。

  IContentData contentData = response.getContentData();

誰かがこれらを手伝ってくれますか? 私はこれらで立ち往生しています。前もって感謝します!

4

1 に答える 1

0

このコードをエミュレータで何度も実行しましたが、機能しませんでした。ただし、これを Android デバイスで実行すると、機能しました。NullPointerException は、サーバーで何も取得しないか、応答がない場合に発生します。しかし、私が理解していないのは、なぜこれが起こるのですか?Androidアプリケーションの実行に関して、エミュレーターとAndroidデバイスに違いはありますか?

于 2013-05-13T04:40:09.310 に答える