Когда вы прикрепляете файл к электронной почте, используя намерение ACTION_SEND (с дополнительным EXTRA_STREAM), приложение электронной почты копирует прикрепленный файл в свое местоположение? Мое приложение создает файл и прикрепляет его к электронному письму, но это может произойти много раз, и я хотел бы иметь возможность удалить этот файл, когда он больше не нужен (поэтому он не заполняет хранилище пользователя неактивными данными). Безопасен ли файл для удаления после запуска намерения электронной почты?Android ACTION_SEND Прикрепленный файл
3
A
ответ
0
Нет, это не безопасно. Если вы не сохранили его в Media Library.
2
Для того, чтобы всегда производить очистку хранилища (SDCard) пользователя, вы можете проверить дату lastModified() файла для возраста givend и удалить его.
Например:
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();
}
}
}
}
}
Смежные вопросы
- 1. Android ACTION_SEND
- 2. Активность Android: ACTION_SEND
- 3. libesmtp и прикрепленный файл
- 4. Прикрепленный файл jquery
- 5. AsyncFileUpload - прикрепленный файл недействителен
- 6. Прикрепленный файл не поддерживается
- 7. imap - получить прикрепленный файл
- 8. Sharing Текстовый файл с помощью ACTION_SEND
- 9. android ACTION_SEND изображение и текст
- 10. Android. послал многосвязный прикрепленный электронную
- 11. Прикрепленный файл содержит содержимое страницы
- 12. Behat Прикрепленный файл не работает
- 13. Файл, прикрепленный в текстовом документе
- 14. Android: отправьте HTML-текст, используя ACTION_SEND Intent
- 15. Использование ACTION_SEND с Bluetooth
- 16. не удалось подключить файл к намерению ACTION_SEND
- 17. Android Назначение электронной почты не отправлено Прикрепленный файл
- 18. Как отправить прикрепленный файл, используя намерение в android?
- 19. Фильтрация опций обмена ACTION_SEND
- 20. ACTION_SEND список приложений короткий
- 21. Android может использовать ACTION_SEND для вызова службы
- 22. Android ACTION_SEND Intent не заполняет поле To
- 23. Android - ACTION_SEND выбирает только sms-сообщения
- 24. Android ACTION_SEND/SEND_MULTIPLE получатели (кроме EXTRA_EMAIL)
- 25. Публикация на Facebook в Android с ACTION_SEND
- 26. BroadcastReceiver для обработки файла ACTION_SEND?
- 27. Chrome ARC Welder ACTION_SEND
- 28. Не удается получить прикрепленный файл по почте
- 29. Невозможно отправить прикрепленный файл на E-Mail
- 30. Как использовать iPhone Кольчужные Прикрепленный файл