0

J'ai une application qui va essayer de restaurer une base de données à partir de la carte SD sur le premier démarrage après et les données effacer ou réinstaller. J'ai les données enregistrées dans le répertoire Téléchargements sur la carte SD. Cela fonctionne parfaitement pour Android 2.2 et supérieur, mais je rencontre des problèmes avec 2.1.1 et ci-dessous. ci-dessous est la ligne de code qui est à travers l'erreur.Android: Problème avec Environment.DIRECTORY_DOWNLOADS dans android 2.1

File sdPath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + 
       "/Android/data/com.company.appname/databases/"); 

Le problème ci-dessus est "Environment.DIRECTORY_DOWNLOADS". Il a dit "DIRECTORY_DOWNLOADS ne peut pas être résolu ou n'est pas un champ" lorsque je l'exécute sur Android 2.1.1 et inférieur.

Merci d'avance pour toute aide!

Répondre

2

Environment.DIRECTORY_DOWNLOADS est le premier disponible dans API 2.2. Au lieu de cela, essayez:

File sdPath = new File(Environment.getExternalStoragePublicDirectory() + 
      "/Android/data/com.company.appname/databases/"); 

car cela peut causer des problèmes avec obtenir des valeurs de base de données, vous voudrez peut-être envisager de laisser tomber le soutien de l'API 2.1 et ci-dessous. Most users use API 2.2 and above anyways.

+0

Ceci l'a corrigé. Merci beaucoup – KevinM