Android应用程序是否可以留下文件以便追溯,如果用户执行“清除数据”,则不会将其删除?感谢。
答案 0 :(得分:0)
是。将内存或SD卡上的文件保存在以您的应用程序或任何名称命名的文件夹中。这可能有所帮助。 Saving Files | Android Documentation
答案 1 :(得分:0)
答案是肯定的,不是。您可以将文件保存到SD卡。正如@DegreatYartey所写,您可以查看Environment class documentation以了解它是如何完成的。一个例子是:
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + theFileName;
File file = new File(path);
另一方面,答案是否定的,因为无法保证文件会被保留。用户(或具有适当权限的其他应用程序)可以随时手动删除它。这意味着即使不清除数据,也可以删除文件。
另一个问题是,如果用户将卸载该应用程序,您的文件可能永远保留在外部位置,这对用户来说不是很好。
最重要的是,在使用此方法之前,您需要仔细考虑。