Android App Static Storage
-
26-09-2019 - |
Domanda
Sto creando un'applicazione Android che avrà alcuni all'interno incorporato musica di esso (~ 80 MB). Stavo pensando di metterlo nella cartella res / raw.
Da negozi Android che tutto nella sua memoria interna, è in questo modo troppo grande? Quali sono le opzioni? Sono venuto con la seguente:
- Copia risorse su memoria interna e sulla scheda SD quando prima applicazione si avvia. Successivamente rimuovere dalla memoria interna (è possibile?)
- Scaricare musica dal web quando la prima applicazione si avvia.
Vorrei davvero preferirei non dover andare con l'opzione 2 in quanto voglio l'applicazione per essere del tutto in linea e la musica statico non sta per cambiare (eccetto tra release).
Tutte le altre idee?
Soluzione
Numero 1 non è un'opzione valida, un pacchetto di applicazioni (.apk) con la musica nel peso grezzo intorno 80Mb. Un utente Android non sarà scaricare un'applicazione che è 80Mb dimensioni (se c'è abbastanza memoria libera per l'installazione).
Si consiglia di utilizzare l'opzione 2. Il download dei dati in background e la memorizzazione nella scheda SD come cache. Così la prossima volta che il vostro app start non è necessario scaricarlo nuovamente.
A proposito:. Utilizzare la funzione android.os.Environment.getExternalStorageDirectory () per ottenere una directory nella sdcard
Best,
Altri suggerimenti
Numero 2 è l'unica opzione, 80Mb è enormi dimensioni per applicazioni Android.