3 votes

Question sur l'enregistrement sur la carte SD

J'ai quelques applications qui s'agrandissent au fur et à mesure que j'améliore les fonctionnalités. Quelques-uns m'ont demandé d'activer la possibilité d'enregistrer les applications sur la carte SD.

Je veux que mes applications restent disponibles pour les premières versions d'Android. Quelqu'un peut-il me dire quel code je dois ajouter pour permettre la sauvegarde sur SD sans augmenter mon SDK minimum ?

Gracias

4voto

Philio Points 1755

Vous devez cibler au moins la version 8 de l'API (Froyo) en utilisant Android:targetSdkVersion dans la section uses-sdk de votre manifeste. Ensuite, vous devez également définir Android:installLocation dans le manifeste avec "preferExternal" ou "auto" pour permettre l'installation sur SD. Pour des raisons de compatibilité ascendante, vous pouvez définir Android:minSdkVersion pour permettre à votre application d'être installée sur des versions antérieures d'Android.

3voto

Wroclai Points 15042

Utilisez android:targetSdkVersion pour indiquer le niveau d'API que vous ciblez. Vous devez ensuite utiliser android:minSdkVersion pour déclarer le niveau minimum de l'API, où les téléphones de ce niveau ignoreront les attributs inconnus supérieurs dans le fichier manifeste et vous serez alors libre d'utiliser la fonction que vous voulez (par exemple, la fonction carte SD). Ce qui est important, c'est que votre code doit cibler le android:minSdkVersion afin de faire fonctionner votre application sur ces appareils.

Voir ce pour plus d'informations, notamment le Compatibilité ascendante section.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X