2012-04-30 17 views
9

Sto tentando di creare un'applicazione che aprirà e leggerà principalmente un insieme predeterminato di documenti che possiedo. L'idea originale era che tutti i documenti (circa 40 MB equivalenti) fossero copiati nella memoria interna dell'utente (/ dati/dati/(nome app)/file) al primo avvio o all'installazione. Mi rendo conto che questa potrebbe essere una cattiva idea con alcuni telefoni che hanno uno spazio limitato nella memoria interna. Ora sto pensando di cambiare la mia idea di app per scaricare un file da una posizione memorizzata su Internet e salvarlo nella memoria interna. In questo modo l'utente può visualizzare solo i documenti necessari, riducendo drasticamente le dimensioni della memoria necessaria. Ho visto alcuni snippet di codice su come scaricare i file, per questa istanza voglio usare un PDF, ma non riesco a trovare un modo per salvarli nella memoria interna (/ data/data/(app)/file). Ho visto molti frammenti che si occupano di database ma ho bisogno di salvare file PDF e doc.Scarica Doc/PDF da Internet e salva nella memoria interna

Qualsiasi aiuto su come: 1. scaricare un file doc/PDF da Internet, 2. salvare immediatamente il file nella memoria interna, 3. avviare il documento/PDF dalla memoria interna utilizzando un programma di terze parti (ad esempio essere adobe reader).

Apprezzo l'aiuto!

+0

Che cosa vuol dire "da Internet"? Dove sono memorizzati quei file? Sono pubblicamente disponibili su http (web)? Hai bisogno di certe credenziali per accedervi? Internet è un posto abbastanza grande. – smichak

+0

E perché insisti sulla memoria interna? Perché non puoi salvare quei file nella memoria esterna e usarli da lì? Se vuoi ancora utilizzare la memoria interna, segui le linee guida qui: https://developer.android.com/guide/topics/data/data-storage.html#filesInternal – smichak

+0

Sì, file disponibili pubblicamente che vorrei caricare così l'app potrebbe basta scaricarli e posizionarli nella posizione memorizzata. Preferisco la memoria interna perché non vorrei ingombrare la SDcard e la maggior parte dei telefoni oggi non funziona a un livello troppo basso nella memoria interna, nella mia esperienza. – user1363871

risposta

9
  1. scaricare un file doc/PDF da Internet, 2. salvare immediatamente il file nella memoria interna,

Per che si può provare questo esempio: Example1 e Example2

  1. avviare il documento/PDF dalla memoria interna utilizzando un programma di terze parti (ad esempio essendo Adobe Reader).

Per questo è possibile utilizzare questo risponde: Answer1 e Answer2

+0

Incredibile risposta, sto mettendo insieme ciò che mi hai dato ma sembra essere esattamente quello che sto cercando! Grazie! – user1363871

+0

Grazie, certo, benvenuto – MKJParekh

Problemi correlati