Web サービスからデータを正常にフェッチしています。ただし、I-Phone に比べて時間がかかります。正確な理由はわかりません。
Androidで(I-Phoneのように)データを高速に取得するための資料を持っている人はいますか....
私のコードは次のとおりです。
HttpResponse res = null;
HttpParams httpParameters = new BasicHttpParams();
int timeout1 = 1000*8;
int timeout2 = 1000*8;
HttpConnectionParams.setConnectionTimeout(httpParameters, timeout1);
HttpConnectionParams.setSoTimeout(httpParameters, timeout2);
HttpClient httpClient = new DefaultHttpClient(httpParameters);
//HttpClient httpClient=new DefaultHttpClient();
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("Id", user_Id));
nameValuePairs.add(new BasicNameValuePair("kAreaNo",Chapter_Id));
nameValuePairs.add(new BasicNameValuePair("QuestionCount",question_Count+""));
nameValuePairs.add(new BasicNameValuePair("StartingQno",start_From+""));
String paramString = URLEncodedUtils.format(nameValuePairs, "utf-8");
URL+=paramString;
HttpGet post=new HttpGet(URL);
try {
res=httpClient.execute(post);
Log.i("Response=",res.getEntity().toString()+"Response aa");
Log.i("Response=",res.getStatusLine().getStatusCode()+"Response aa");
}
catch (Exception e) {
// TODO: handle exception
}
try{
if (res.getEntity() != null) {
String retSrc = EntityUtils.toString(res.getEntity());
} catch(Exception e){
......
}