Impossible d'écrire sur la sdcard avec le SDK d'Android 1.6 (Donut et l'IOException)

Si vous avez l'habitude d'utiliser le stockage sur la sdcard dans vos applications (Environment.getExternalStorageDirectory()), alors vous aurez une drôle de surprise en passant sur la version 1.6 Donut du SDK !

En effet vous obtiendrez une exception du type IOException, en gros impossible d'écrire sur la sdcard... Figurez vous qu'avec Donut apparaît un nouveau type de permission, nommée WRITE_EXTERNAL_STORAGE ! Pour avoir accès en écriture à la sdcard il vous suffit alors de rajouter

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
dans le manifest. Il devrait ressembler à cela :
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.app.myapp" >
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
</manifest>

Tags: , , ,

Mercredi 23 septembre 2009 Android

Pas encore de commentaire.

Laisser un commentaire

Recherche

"));