-1

以下のコードから uri にアクセスしようとしています

    AsyncTask asyncTask = new AsyncTask() {

        @Override
        protected Object doInBackground(Object... params) {
            AndroidHttpClient httpClient = AndroidHttpClient.newInstance("");
            HttpUriRequest uriGetRequest = new HttpGet("http://localhost:8080/restsql-0.8.6/res/");
            HttpResponse httpResponse = null;
            try {
                httpResponse = httpClient.execute(uriGetRequest);
                ;
            } catch (Exception e) {
                // TODO Auto-generated catch block
                if(e!=null){
                Log.e("ModelLoader", e.getMessage(), e);
                }
                Log.e("Model Loader", "Error while calling execute");
            }
            return httpResponse;
        }
    };
    asyncTask.execute(new Object());

しかし、常に httpresponse は null です。例外もスローされません。https://google.co.in/のような有効な uri で確認しましたが、正常に動作しています。また、ブラウザからの私の URI は正常に動作しています。例外がスローされないため、これ以上先に進むことができません。

4

2 に答える 2

2

AVD で localhost に接続するには、url を使用する必要があります

       http://10.0.2.2/

それ以外の

        http://localhost/

参考までに。

于 2013-09-16T08:11:47.927 に答える