3

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){
                    ......
                    }
4

0 に答える 0