2012-05-17 3 views
1

je veux créer un nouveau fichier iam en utilisant ce codeAutorisation refusée Exception lors de la création nouveau fichier

try { 
      File file = new File(Environment.getExternalStorageDirectory() + File.separator + "Contacts.vcf"); 
      file.createNewFile(); 

     } catch (IOException ioe) 
      {ioe.printStackTrace();} 

et en utilisant cette autorisation

<permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" ></permission> 

mais il ne cesse de me givinh exeption qui dit Permission denied

+3

vous avez besoin WRITE_EXTERNAL_STORAGE http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE – Blackbelt

+2

Son une user370305

+0

THank vous très beaucoup – AnasBakez

Répondre

4

vous devez utiliser cette autorisation dans le fichier manifeste

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
2

lorsque vous écrivez un fichier dans External Storage(SD CARD) or Internal Storage, vous devez ajouter l'autorisation dans le fichier manifeste ...

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+0

Non seulement pour sdcard, Si vous voulez écrire sur le stockage interne alors aussi cette autorisation nécessaire .. – user370305

0

Donnez WRITE_EXTERNAL_STORAGE la permission de votre AndroidManifest fichier comme indiqué ci-dessous:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
......... 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
</manifest> 
1

ajouter cette autorisation dans votre fichier manifeste

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
Questions connexes