Android應用程序是否可以爲了追蹤而留下文件,並且在用戶執行「清除數據」時不能刪除它?謝謝。Android開發:即使在「清除數據」之後,是否可以保留文件?
0
A
回答
0
是的。將文件保存在內部存儲器或SD卡上的文件夾中,名稱以您的應用或任何其他名稱命名。這可能有所幫助。 Saving Files | Android Documentation
0
答案是肯定的,不是。您可以將文件保存到SD卡。正如@DegreatYartey寫的,你可以看看Environment class documentation看看它是如何完成的。一個例子是:
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + theFileName;
File file = new File(path);
另一方面,答案是否定的,因爲不能保證文件將被保留。用戶(或具有適當權限的其他應用程序)可以在他們希望的任何時候手動刪除它。這意味着即使不清除數據,文件也可能被刪除。
另一個問題是,如果用戶將卸載該應用程序,則您的文件可能永遠停留在外部位置,這對用戶來說不是很好。
底線,在使用這種方法之前需要仔細思考。
相關問題
- 1. 即使在刪除後導入包仍保留在數據庫中之後
- 2. 永久保存android數據即使清除數據
- 3. Sublime Text:即使刪除後文件仍保留在標籤中
- 4. 即使在數據綁定之後,ListBox仍然保留髮布的值
- 5. 即使連接丟失,是否可以保留表鎖?
- 6. 即使在清除所有文本框後,如何保留佔位符
- 7. 即使使用Clear(),我的清單也不會清除,它甚至在關閉表格後仍保留數據
- 8. 是否有可能將.gitignore文件保留在SVN之外?
- 9. 是否有可能使Windows Mobile保留一些在非保存之後從.cab文件安裝的文件?
- 10. NumericUpDown控件在清除文本後保留值
- 11. 是否可以在清單文件中指定清單參數?
- 12. 刪除NSManagedObject即使在刪除後仍保留在內存中
- 13. 是否可以在跨域請求之間保留Cookie?
- 14. 是否可以使用後退按鈕保留表單選項?
- 15. 在ofstream :: close()返回後,文件是否保證可以立即閱讀?
- 16. 關閉設備後,Android SQLite數據庫是否會保留?
- 17. 即使瀏覽器關閉後,是否可以保持會話?
- 18. 是否可以爲Android項目使用ios數據庫文件?
- 19. 在開發分佈之間保留核心數據
- 20. 以編程方式創建的ASP.NET TextBox在PostBack後保留了文本值,即使控制被清除
- 21. 緩存是否可以保留多個進程的數據?
- 22. 使用FileUpload控件可以保留後備文件路徑?
- 23. 即使在提交或驗證錯誤後仍保留數據
- 24. 我是否可以將NSManagedObjectModel保留在屬性中供以後使用?
- 25. 即使在生成apk文件後如何保留註釋
- 26. 頁面刷新後是否可以保留表單(html)內容數據?
- 27. 使用插入命令參數時,是否可以保留一些文本框以保存數據
- 28. 是否可以在onchange事件之後立即檢測onclick事件?
- 29. 使用NuGet Pack,是否可以在目標文件名中保留空格?
- 30. 即使程序關閉,是否可以將程序數據保存在RAM中?
'清除數據'將刪除由File file = new File(context.getFilesDir(),filename)內部創建的文件; – Android