Удалить файл после совместного использования через намерение

Я пытаюсь удалить временный файл после того, как поделился им с помощью функции Android Intent.ACTION_SEND. Прямо сейчас я начинаю действие для получения результата и в OnActivityResult я удаляю файл. К сожалению, это работает только в том случае, если я отлаживаю его с помощью точки останова, но когда я позволяю ему работать свободно и говорю, отправьте файл по электронной почте, в письме нет вложения.

Я думаю, что я удаляю файл до того, как он был отправлен по электронной почте. Я не понимаю, почему не следует вызывать onActivityResult только ПОСЛЕ завершения другого действия?

Я также пытался удалить файл в onResume, но безуспешно.

Есть способ лучше сделать это?

9
задан Brian Tompsett - 汤莱恩 14 July 2015 в 11:47
поделиться