Lorsque vous joignez un fichier à un message électronique en utilisant l'intention ACTION_SEND (avec EXTRA_STREAM supplémentaire), l'application de messagerie copie-t-elle le fichier joint à son emplacement? Mon application crée un fichier et l'attache à un e-mail, mais cela peut arriver plusieurs fois et je voudrais pouvoir supprimer ce fichier quand il n'est plus nécessaire (pour ne pas inonder le stockage de l'utilisateur avec des données indésirables). Le fichier est-il sûr de supprimer après que l'intention de courrier électronique a commencé?Android ACTION_SEND Fichier joint
3
A
Répondre
0
Non, ce n'est pas sûr. Si vous ne l'avez pas enregistré dans la médiathèque.
2
Afin de toujours effectuer un nettoyage du stockage de l'utilisateur (SDCard), vous pouvez vérifier la date lastModified() du fichier pour un âge donné et le supprimer.
Par exemple:
private void checkTempFiles() {
Log.d(TAG, "--> checkTempFiles");
// Check if directory 'YourTempDirectory' exists and delete all files
String tempDirectoryPath = Environment.getExternalStorageDirectory()
.toString() + "/YourTempDirectory";
File dir = new File(tempDirectoryPath);
// Delete all existing files older than 24 hours
if (dir.exists() && dir.isDirectory()) {
String[] fileToBeDeleted = dir.list();
for (int i = 0; i < fileToBeDeleted.length; i++) {
File deleteFile = new File(tempDirectoryPath + "/"
+ fileToBeDeleted[i]);
Long lastmodified = deleteFile.lastModified();
if (lastmodified + 86400000L < System.currentTimeMillis()) {
if (deleteFile.isFile()) {
deleteFile.delete();
}
}
}
}
}
Questions connexes
- 1. Utiliser ACTION_SEND avec Bluetooth
- 2. Android ACTION_SEND Intention de ne pas remplir le champ To
- 3. Android: différence dans ACTION_SEND entre api niveau 2 et 5?
- 4. Réception d'une intention ACTION_SEND de la galerie
- 5. MFMailComposeViewController limite de taille de fichier joint
- 6. ASP.NET Appel de Outlook avec fichier joint
- 7. Types MIME et sélecteur d'intention ACTION_SEND
- 8. Android auto-complète dynamique - correction mineure - code joint
- 9. Powershell joint
- 10. Erreur lors de l'envoi de courrier (fichier joint)
- 11. jquery joint éléments
- 12. InsertOnSubmit ne joint pas?
- 13. MySQL Multiple Left Joint
- 14. NHibernate Left Joint Restriction
- 15. OpenMP split-joint model
- 16. Rails, has_many et joint
- 17. nombre max avec joint
- 18. App se bloque! (Journal joint)
- 19. PHP: Doctrine: ordre joint enregistrements
- 20. SQL Elaborate joint la requête
- 21. Django trouver dans l'ensemble joint
- 22. LINQ, ASP.net mvc et joint
- 23. SQL joint dans les rails
- 24. Qui se joint à LINQ?
- 25. Qu'est-ce qu'un événement joint?
- 26. Joint dans Box2d avec cocos2d
- 27. hibernate - composant paresseux init joint
- 28. Se joint à nhibernate fluent
- 29. Fluid NHibernate, joint-subclass mapping
- 30. Aide HQL se joint à