decir que quiero realizar una solicitud Http desde el servidor, este proceso lleva tiempo. ahora debido a esto, la solicitud http debe ejecutarse en un hilo diferente (AsyncTask, Runnable, etc.) pero a veces sólo necesito la respuesta cuando lo pido, para actualizar la interfaz de usuario usando Thread.sleep en un bucle para esperar la respuesta […]
Esto es muy raro. Tengo una función que se parecen bastante iguales pero no lanzan la excepción. Aquí está el código problemático: public Header[] generateHeaders() { Header[] headers = new Header[2]; headers[0] = new BasicHeader("Client", "android"); headers[1] = new BasicHeader("Accept", "application/json; charset=UTF-8"); return headers; } public HttpPost getHttpRequestPost() throws URISyntaxException { HttpPost request = new […]
Estoy atascado con un problema de tiempo de espera con DefaultHttpClient en Android. Estoy tratando de establecer el tiempo de espera con el siguiente código: HttpClient client = new DefaultHttpClient(); HttpParams httpParameters = client.getParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, 4000); HttpConnectionParams.setSoTimeout(httpParameters, 4000); Pero si el dispositivo está conectado a una red sin conexión a Internet, el tiempo de espera […]
Estoy utilizando asynctask y json parsing para obtener la respuesta del servidor, ¿Cómo puedo medir la solicitud y el tiempo de respuesta, a continuación es el código de mi servicio web, puede cualquier ayudarme con esto? ………… … public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String json […]
Cuando se carga mi actividad, me estoy conectando a un servicio web. Como y cuando consigo la respuesta del servicio, vuelvo a llamar entonces servicio y así sucesivamente. @Override protected void onCreate(Bundle savedInstanceState) { …. callWebMethod(); } // Called on getting response @Override public void run(String value) { …. callWebMethod(); } Así es como me […]
He seguido los pasos completos para acceder a la API como lo describe Google aquí: https://developers.google.com/android-publisher/authorization . He logrado obtener un token de actualización y busco un nuevo token de acceso cuando mi existente expire. Así que ahora estoy tratando de obtener información sobre una suscripción válida usando: GET https://www.googleapis.com/androidpublisher/v1/applications/<packageName>/subscriptions/<subscriptionId>/purchases/<token>?access_token=<myAccessToken> pero la única respuesta que […]
Estoy tratando de interceptar las solicitudes de un WebView para que pueda inyectar encabezados adicionales. Estoy aplicando un WebViewClient al WebView y anulando shouldInterceptRequest() . En shouldInterceptRequest() abro la conexión, agrego las cabeceras, y entonces vuelvo el flujo abierto en un WebResourceResponse. No está claro para mí cómo se debe manejar una IOException si falla […]
Tengo un gran problema con los usuarios que utilizan mi aplicación Android en Samsung Galaxy S3 / S4 / Note2. Mi aplicación envía una solicitud GET para recuperar el contenido de " http://www.msftncsi.com/ncsi.txt " para comprobar si la conexión a Internet funciona correctamente antes de abrir un formulario Web en un WebView. Funciona muy bien […]
Estoy utilizando el siguiente código para obtener un objeto JSON desde una URL: public JSONObject makeRequest(String url) throws IOException, JSONException { JSONObject response; String jsonString; HttpClient httpclient = new DefaultHttpClient(); // create the request HttpUriRequest request = new HttpGet(url); request.addHeader("Accept-Encoding", "gzip"); // execute the request HttpResponse resp = httpclient.execute(request); StatusLine statusLine = resp.getStatusLine(); // check […]
Estoy utilizando una clase de solicitud HTTP personalizada para agregar un encabezado de autorización a todas mis peticiones, esto funciona bien en casi todos los dispositivos de Android. Lo que pasa por cable es que tengo algunas quejas de los clientes de que están recibiendo el error "No hay conexión a Internet", aunque tienen una […]