在我的應用程序中,我允許用戶使用內容提供程序與外部應用程序共享文件。我的文件被加密,所以在我可以共享這些文件之前,我需要將其解密並將其存儲在應用程序內部存儲中。之後,我實現了自定義內容提供者,它可以通過使用給定的URL指向文件並返回ParcelFileDescriptor實例。何時刪除內容提供商與外部應用程序共享的文件
對於安全問題,我想在外部應用程序使用它或用戶取消操作後從內部存儲中刪除該文件。
編輯:我與之共享文件的外部應用程序是第三方應用程序。
所以我的問題是: 什麼時候應該刪除文件,或者您是否知道可以收聽的任何事件或可以附加到文件的處理程序?
謝謝你的迴應。
側面的問題是: 你知道一種方法,我不需要將文件存儲在內部存儲上,而是直接將它作爲流發送到外部應用程序?
對不起編輯我的問題。所以外部應用程序是第三方應用程序。 清理onResume的問題是,正如我測試過的,外部應用程序僅在操作完成時纔要求文件。因此,例如在電子郵件應用程序中,當文件用作附件時,外部應用程序僅在發送電子郵件時纔要求文件。 – 2013-04-09 09:37:41