안드로이드 개발 질문/답변
(글 수 45,052)
아레 코드로 실행 했을때 flush()를 하게 되면
400 에러가 납니다 그리고 그이유를 확이 해봤더니
response is null. 이더군요
아무리 찾아봐도 문제들은 있다고 하는데 해결책 이 없네요
아시는 분 계시면 부탁 드리겠습니다 plz
왜 널이 나오는지 모르겠네용
/ **
*market에 올라간 app version 가져오기
*/
private void getMarketAppInformaion() {
Log.e(TAG, "getAppInformaion()");
MarketSession session = new MarketSession();
session.login("AAAAAA@gmail.com", "AAAAAAA");
Log.e("", "session : "+session.getAuthSubToken());
String android_id = Secure.getString(getContentResolver(),Secure.ANDROID_ID);
Log.e(TAG, "id:" + android_id);
session.getContext().setAndroidId(android_id);
// session.getContext().setAndroidId("AAAAAAA@gmail.com");
String query = "Map";
AppsRequest appsRequest = AppsRequest.newBuilder().setQuery(query)
.setStartIndex(0).setEntriesCount(2)
// .setOrderType(AppsRequest.OrderType.NEWEST)
.setWithExtendedInfo(true).build();
session.append(appsRequest, new Callback<AppsResponse>() {
@Override
public void onResult(ResponseContext context, AppsResponse response) {
if (response != null) {
hadResponse = true;
Log.e(TAG, "-------------------");
Log.e(TAG, response.getApp(0).getTitle());
Log.e(TAG, response.getApp(0).getRating());
Log.e(TAG, response.getApp(0).getRatingsCount() + "");
Log.e(TAG, response.getApp(0).getPrice());
Log.e(TAG, response.getApp(0).getPriceCurrency());
Log.e(TAG, response.getApp(0).getPriceMicros() + "");
Log.e(TAG, response.getApp(0).getSerializedSize() + "");
Log.e(TAG, response.getApp(0).getVersion());
Log.e(TAG, response.getApp(0).getExtendedInfo()
.getDownloadsCountText());
Log.e(TAG, response.getApp(0).getPackageName());
Log.e(TAG, "-------------------");
}
}
});
// session.flush();
if (hadResponse == true)
session.flush();
else {
Log.e(TAG, "-------------------");
Log.e(TAG, "RESPONSE WAS NULL !!!");
Log.e(TAG, "-------------------");
}
}



이문제는 어떻게 해결되었나요?
저도 똑같은 문제가 생기네요..ㅠㅠ 해결하셨다면 도움 부탁드리겠습니다.