Question

Je suis en train de créer une application Android qui aura certains à l'intérieur de la musique embarquée de celui-ci (~ 80 Mo). Je comptais le mettre dans la résolution / dossier brut.

Depuis que tous les magasins android dans sa mémoire interne, est-ce trop grand? Quelles sont mes options? Je suis venu avec ce qui suit:

  1. Ressources Recopiez de stockage interne et sur la carte SD lorsque la première application démarre. Ensuite supprimer de la mémoire interne (est-ce possible?)
  2. Télécharger de la musique à partir du Web lorsque la première application démarre.

Je préférerais vraiment ne pas avoir à aller avec l'option 2 car je veux que l'application soit entièrement hors ligne et la musique statique ne va pas changer (sauf entre les versions).

D'autres idées?

Était-ce utile?

La solution

Le numéro 1 est pas une option valide, un package d'application (.apk) avec la musique du poids brut de volonté autour de 80Mo. Un utilisateur Android ne sera pas télécharger une application qui est 80Mo taille (s'il y a suffisamment de mémoire pour l'installer).

Vous devriez utiliser l'option 2. Chargement des données en arrière-plan et le stockage dans la carte SD en cache. Donc, la prochaine fois que votre application démarre vous ne avez pas besoin de le télécharger à nouveau.

BTW:. Utilisez la fonction android.os.Environment.getExternalStorageDirectory () pour obtenir un répertoire dans le sdcard

Best,

Autres conseils

numéro 2 est la seule option, 80Mo est énorme taille pour l'application Android.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top