我正在创建一个连接到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();
有人可以帮忙解决这些问题吗?我一直坚持这些。提前谢谢!
答案 0 :(得分:0)
我在模拟器中多次运行此代码但从未工作过。但是,当我在Android设备中运行它时,它工作! NullPointerException在服务器中没有得到任何响应或任何响应时发生。但我不明白为什么会发生这种情况?在执行Android应用程序方面,模拟器和Android设备之间有区别吗?