2011-07-04 3 views

Répondre

1

cela devrait le faire.

private void writeToSDCard() { 
    try { 
     File root = Environment.getExternalStorageDirectory(); 

     if (root.canWrite()){ 
      InputStream from = myContext.getResources().openRawResource(rID); 
      File dir = new java.io.File (root, "pdf"); 
      dir.mkdir(); 
      File writeTo = new File(root, "pdf/" + attachmentName); 
      FileOutputStream to = new FileOutputStream(writeTo); 

      byte[] buffer = new byte[4096]; 
      int bytesRead; 

      while ((bytesRead = from.read(buffer)) != -1) 
       to.write(buffer, 0, bytesRead); // write 
      to.close();    
      from.close(); 
     } else { 
      Log.d(TAG, "Unable to access SD card."); 
     } 
    } catch (Exception e) { 
     Log.d(TAG, "writeToSDCard: " + e.getMessage()); 
    } 
}  
} 
+0

Cool. Je trouve aussi ceci: http://stackoverflow.com/questions/4447477/android-how-to-copy-files-in-assets-to-sdcard ... Presque la même chose. J'ai modifié le code afin qu'il enregistre dans/data/data/[PACKAGE_NAME]/fichiers et cela fonctionne. Merci beaucoup. – eunique0216

Questions connexes