Estoy intentando descargar un archivo PDF con HttpClient. Puedo obtener el archivo, pero no estoy seguro de cómo convertir los bytes en un PDF y almacenarlo en algún lugar del sistemaCómo guardo un archivo descargado con HttpClient en una carpeta específica
Tengo el siguiente código, ¿Cómo puedo guardarlo como PDF?
public ???? getFile(String url) throws ClientProtocolException, IOException{
HttpGet httpget = new HttpGet(url);
HttpResponse response = httpClient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
long len = entity.getContentLength();
InputStream inputStream = entity.getContent();
// How do I write it?
}
return null;
}
HttpClient optimiza las operaciones de lectura internamente. No es necesario utilizar otra capa de almacenamiento en memoria intermedia – oleg
No pude escribir directamente en esa ruta de archivo, tuve que usar 'Archivo archivo = nuevo archivo (context.getExternalFilesDir (Environment.DIRECTORY_DOWNLOADS)," filename.jpg ");' para escribiendo en el almacenamiento externo para que otras aplicaciones puedan ver mi aplicación – Aaron