Sto tentando di scaricare un file PDF con HttpClient. Sono in grado di ottenere il file ma non sono sicuro di come convertire i byte in un PDF e di memorizzarlo da qualche parte sul sistemaCome salvare un file scaricato con HttpClient in una cartella specifica
Ho il seguente codice, Come posso archiviarlo come 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 ottimizza internamente le operazioni di lettura. Non è necessario utilizzare un altro strato di buffer – oleg
Impossibile scrivere direttamente sul percorso di quel file, ho dovuto usare 'File file = nuovo File (context.getExternalFilesDir (Environment.DIRECTORY_DOWNLOADS)," filename.jpg ");' per scrivendo su un dispositivo di archiviazione esterno, in modo che altre app possano vedere la mia app – Aaron