我被分配了数据恢复应用程序任务。我进行了很多搜索,但找不到该问题的单一解决方案。我刚刚在Stack Overflow上看到了一位开发人员的评论,但没有为我提供足够的信息。他的评论是:
public ArrayList<File> listf(File xfile, ArrayList<File> files) {
// get all the files from a directory
File[] fList = xfile.listFiles();
for (File file : fList) {
if (file.isFile()) {
files.add(file);
} else if (file.isDirectory()) {
listf(file, files);
}
}
return files;
}
是否有任何库或API可以恢复已删除的图像,视频和apk。如果没有,我该怎么做?
我认为Android团队对此没有提供任何库或任何API正式。您没有获得与此主题相关的任何引用的原因,因为到目前为止,Android上对此功能均不支持。同样由于mobile的computation限制,将很难支持这种实用程序。
其他文件管理器应用程序或数据恢复代理所做的是将已删除的文件存储在称为recyclerbin的某个虚拟空间中。如果删除任何内容,则不会将其从磁盘中删除,而是将其存储在回收站中,并在调用时将其恢复。实际上,他们不进行任何数据恢复,而用户对此类应用程序的Play商店的评论就足以指出这一点。
查看恢复的工作方式。