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:

  1. Copia risorse su memoria interna e sulla scheda SD quando prima applicazione si avvia. Successivamente rimuovere dalla memoria interna (è possibile?)
  2. 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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top