有誰知道如何刪除文件,如果它崩潰我的應用程序在下一次運行?例如。我的應用瀏覽了一系列圖片。其中一個崩潰我的系統,並在我的下一次運行我希望它刪除該錯誤產生的圖片,並繼續瀏覽圖片陣列。我在這方面擺脫了一些想法。刪除文件,如果它崩潰我的應用程序
回答
try{
//working with the file
}catch(Exception e){
//delete file
}
這可能是正確的方法*除非*「崩潰我的應用程序」實際上是一個完整的JVM崩潰。在這種情況下,MByD或cularis的解決方案就是要走的路。 –
我試過了,它「不能」被使用。不要問爲什麼。 – RayCharles
也許有其他原因可能會導致您的應用程序崩潰。我認爲如果它是用於文件操作,那麼您可以通過IOException捕獲它並刪除它。 – Rasel
寫一個日誌與每個訪問的圖像和一條線,指示您的處理正常結束。如果日誌中的最後一行不是您的處理結束行,則是您損壞的文件。
每次訪問文件之前,請將其保存在共享首選項(在某個鍵下),成功訪問後將其從共享首選項中刪除。當你開始你的活動時,檢查該密鑰下是否有文件名,如果是 - 刪除它。
編輯:
的想法是「日誌」任何試圖訪問一個文件,如果訪問成功相比刪除此日誌。如果您啓動應用程序並且看到上次還有剩餘內容,就會明白上次嘗試訪問此文件時發生了錯誤。
我不太明白這一點。請你詳細說明一下,謝謝 – RayCharles
我看,讓我試試這個=) – RayCharles
- 1. 刪除文件,如果它崩潰我的應用程序(2)
- 2. 如何刪除應用程序崩潰中的臨時文件
- 3. 刪除QCamera崩潰程序
- 4. 刪除char *崩潰程序
- 5. 我的應用程序崩潰,如果我使用dispatch_async
- 6. 當我從iPhone中刪除應用程序時,Xcode崩潰
- 7. Android - 應用程序崩潰時,我刪除列表項目
- 8. 應用程序崩潰,當我嘗試刪除標題欄
- 9. 崩潰,如果刪除使用矢量
- 10. 應用程序崩潰,如果它處於空閒狀態
- 11. Wix不會刪除它的文件,如果我刪除我的
- 12. 需要我的程序崩潰,如果音頻文件丟失
- 13. 應用程序崩潰被刷新它
- 14. UILocalNotification崩潰我的應用程序,當我啓動它
- 15. 我的Android應用程序崩潰,如果它沒有連接到WiFi
- 16. UITableView的崩潰我的應用程序
- 17. ConcurrentModificationException的崩潰我的應用程序
- 18. AdView的崩潰我的應用程序
- 19. 如果我使用AsyncTask,ProgressDialiog會崩潰應用程序?
- 20. 單擊應用程序崩潰時,從它的超級視圖中刪除tableView
- 21. 訪問崩潰應用程序崩潰應用程序內ios
- 22. 清除QTreeWidget時應用程序崩潰
- 23. 應用程序崩潰,除非在Xcode
- 24. 應用程序崩潰 - 有線崩潰
- 25. 移動源文件夾的崩潰我的應用程序
- 26. 我的應用程序崩潰時的文件播放(SWIFT)
- 27. 刪除導致應用程序崩潰的視圖
- 28. 刪除ASP.NET WebForms的App_Themes目錄崩潰應用程序池
- 29. 從核心數據刪除對象 - 崩潰的應用程序
- 30. 刪除SD卡上的應用程序崩潰
您是否碰撞或整個手機? –