¿Cómo usar DefaultHttpClient en Android?Cómo usar DefaultHttpClient en Android?
Respuesta
Sugiero leer los tutoriales provistos de android-api.
Aquí hay un ejemplo al azar que usa DefaultHttpClient, encontrado por simple búsqueda de texto en examples-folder.
EDITAR: La fuente de muestra no fue diseñada para mostrar algo. Simplemente solicitó el contenido de la url y lo almacenó como una cadena. Aquí está un ejemplo que muestra lo que se ha cargado (con tal de que es de cuerda datos, como un html-, CSS- o Javascript en archivos):
Main.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
en onCreate de la aplicación agregar:
// Create client and set our specific user-agent string
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("http://stackoverflow.com/opensearch.xml");
request.setHeader("User-Agent", "set your desired User-Agent");
try {
HttpResponse response = client.execute(request);
// Check if server response is valid
StatusLine status = response.getStatusLine();
if (status.getStatusCode() != 200) {
throw new IOException("Invalid response from server: " + status.toString());
}
// Pull content stream from response
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
ByteArrayOutputStream content = new ByteArrayOutputStream();
// Read response into a buffered stream
int readBytes = 0;
byte[] sBuffer = new byte[512];
while ((readBytes = inputStream.read(sBuffer)) != -1) {
content.write(sBuffer, 0, readBytes);
}
// Return result from buffered stream
String dataAsString = new String(content.toByteArray());
TextView tv;
tv = (TextView) findViewById(R.id.textview);
tv.setText(dataAsString);
} catch (IOException e) {
Log.d("error", e.getLocalizedMessage());
}
en este ejemplo se carga ahora el contenido de la URL dada (la OpenSearchDescription para stackoverflow en el ejemplo) y escribe los datos recibidos en un TextView.
Cuando estoy implementando este código, la salida no me muestra nada. Por favor señor amablemente me da el código completo para acceder a los datos de la url usando httpclient –
Cambié el ejemplo para que muestre los datos recibidos en un TextView. – MacGucky
public DefaultHttpClient (ClientConnectionManager conman, HttpParams params)
Crea un nuevo cliente HTTP de parámetros y un administrador de conexión.
Parámetros
"conman"
el administrador de conexión,
"params"
los parámetros
public DefaultHttpClient (HttpParams params)
public DefaultHttpClient()
Aquí es un ejemplo de código en general:
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
HttpGet method = new HttpGet(new URI("http://foo.com"));
HttpResponse response = defaultHttpClient.execute(method);
InputStream data = response.getEntity().getContent();
//Now we use the input stream remember to close it ....
- 1. DefaultHttpClient o HttpURLConnection en Android
- 2. DefaultHttpClient to AndroidHttpClient
- 3. HonyComb y DefaultHttpClient
- 4. ¿Cómo escribo en un OutputStream usando DefaultHttpClient?
- 5. ¿Cómo usar Parcel en Android?
- 6. cómo usar getSharedPreferences en android
- 7. Cómo usar setImageUri() en Android
- 8. Cómo usar Zxing en Android
- 9. cómo usar rawQuery en android
- 10. Android: inicie sesión en el sitio web y guarde la sesión/cookie utilizando DefaultHttpClient
- 11. ¿Cómo usar Android ViewPager?
- 12. Android: cómo usar SectionIndexer
- 13. Android: cómo usar CursorAdapter?
- 14. Android: Cómo usar AlarmManager
- 15. ¿Cómo usar Android DownloadManager?
- 16. ¿Cómo usar Android ViewSwitcher?
- 17. Android cómo usar Environment.getExternalStorageDirectory()
- 18. android - ¿cómo puedo usar el "android: layoutDirection"?
- 19. ¿Cuál es el tiempo de espera predeterminado de usar HttpGet y DefaultHttpClient?
- 20. ¿Cómo usar sockets UDP en android?
- 21. cómo usar el fragmento en Android 2.2?
- 22. ¿Cómo puedo usar ACTION_VOICE_SEARCH_HANDS_FREE en Android 4.1?
- 23. Cómo usar el micrófono en Android
- 24. cómo usar la fuente tamil en Android
- 25. cómo usar proguard en android 2.3
- 26. ¿Cómo puedo usar Tesseract en Android?
- 27. ¿Cómo usar permisos personalizados en Android?
- 28. Android: ¿Cómo usar "uses-library"?
- 29. ¿Cómo usar onPause con Android?
- 30. Usar JDO en Android
que podría haber puesto un poco más de energía a la pregunta .... – Necronet
Parece que esta pregunta podría estar parado para ser un poco más específico? –