Sto provando a scaricare un file utilizzando il DownloadManager di Android, accedere al file e scriverlo in una nuova posizione (in questo esempio sto scaricando un database che è compilato lato server e deve essere scritto nella directory/database /).Restituzione di un flusso di input da Parcel File Descriptor utilizzando Androids DownloadManager
Ho letto e sono riuscito a scaricare il file e attivare BroadcastReceiver, ma a questo punto mi blocco.
Ho restituito il file ParcelFileDecriptor ma non riesco a convertirlo in alcun flusso in alcun modo. Non riesco a decidere se ParcelFileDecriptor.AutoCloseInputStream è un'aringa rossa o meno, ma sono abbastanza sicuro che ParcelFileDecriptor abbia una relatività per uno stream, ma sto davvero cercando di risolverlo. Qualsiasi aiuto sarebbe molto apprezzato.
Si può considerare l'utilizzo di 'com.google.common.io.ByteStreams.copy (in, out)' –
Hey Orian, grazie per l'input. In realtà non ho fatto alcuno sviluppo Android per molti anni. Se si utilizza la copia di bytestreams ora è il modo più preferito di spostare un flusso (che avrebbe senso sarebbe), non esitate ad aggiornare/modificare il post rispettivamente. =) – Kennifer
È una libreria fornita da Google, la trovo piuttosto utile. Quando sviluppo un'app complessa per Android, dipendo da essa comunque, quindi accennare ad altri potrebbe renderti la vita più facile. –