Comment exactement est-ce que l'on va à propos d'une chose si simple dans ce cadre magnifiquement compliqué?Android - Stockage de gros fichiers au moment de la compilation
Oui J'ai lu la documentation sur le stockage de données pour Android, environ 54,5 fois. Mais je ne trouve nulle part où la documentation décrit comment vous devriez placer des fichiers sur le stockage externe au moment de la compilation.
Voici ce que je veux faire: Je veux inclure quelques (grands) fichiers audio (10-20mb) dans mon application. Naturellement, je ne veux pas qu'ils soient stockés sur le stockage interne, car ils sont juste trop gros. Donc, les placer dans res/raw n'est pas une option (parce que, si je comprends bien, les choses dans res/raw seront placées dans le stockage interne du téléphone, correct?)
La documentation indique seulement que "si vous voulez stocker des fichiers statiques au moment de la compilation, utilisez res/raw ". Maintenant, si Android est assez intelligent pour placer ces fichiers sur le stockage externe tout seul, je suis toujours reconnaissant .. Mais de toute façon je doute que. Toute aide est appréciée :) (Désolé s'il semble que j'ai une attitude, je viens de passer trop de temps sur quelque chose si simple)
Merci encore :)
MISE À JOUR: Je fini le téléchargement les fichiers de l'application au lieu de les inclure lors de l'installation. Merci pour l'aide les gars! J'ai rencontré un problème en essayant de télécharger via une URL, j'ai passé beaucoup de temps à essayer de le faire fonctionner, et à la fin le problème était parce que je n'avais pas déclaré la permission correcte dans le fichier manifeste android! Donc, à tous ceux qui cherche à télécharger des trucs dans leurs applications, ne pas oublier de définir les autorisations dans le manifeste Android, voici les autorisations dont je avais besoin:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
Placez ces au-dessus du début de la balise
Quel niveau d'API ciblez-vous? –
API niveau 10 ... – Mnightmare