【问题标题】:How to recover deleted files in android?如何在android中恢复已删除的文件?
【发布时间】:2020-03-19 04:47:39
【问题描述】:

我被分配了一个数据恢复应用程序任务。我进行了很多搜索,但找不到问题的单一解决方案。我刚刚在 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。如果没有,我该怎么做?

【问题讨论】:

  • 你看过this post on android.stackexchange吗?它似乎研究得很好。
  • 不幸的是我是这个领域的新手。他解释得很好,但我需要一些代码来帮助我开发这个应用程序。

标签: android restore data-recovery


【解决方案1】:

我不认为 android 团队为此提供了任何库或任何 API 官方。您没有获得与该主题相关的任何参考资料的原因是,到目前为止,android 上尚不支持此功能。此外,由于移动上的计算限制,很难支持此类实用程序。

其他文件管理器应用程序或数据恢复代理所做的是将已删除的文件存储在称为recyclerbin的虚拟空间中。如果您删除任何没有从磁盘中删除的内容,它会存储在回收站中,并在召回时恢复。实际上,他们不进行任何数据恢复,用户对此类应用程序的 Play 商店的评论足以指出这一点。

了解恢复的工作原理。

https://en.wikipedia.org/wiki/Data_recovery

【讨论】:

  • 谢谢维卡斯。但是我知道了一个名为 Dumbster 的应用程序,它可以在删除图像之前未安装时恢复已删除的图像。那么它是如何恢复图像的呢?
  • 嗯,我看过 Dumpster 应用程序,但它不能像他们宣传的那样正常工作。用户面临视频进入缩略图的问题,并且他们官方表示“他们不保证它会恢复在应用程序安装之前删除的文件。它旨在在安装应用程序后工作。”我并不否认这种可能性,但无论他们开发的解决方案如何,它都无法正常工作。您最好在这个问题上添加一些声誉点,以便更好地了解其他可能有帮助的开发人员。
猜你喜欢
  • 2010-12-23
  • 1970-01-01
  • 2020-09-11
  • 1970-01-01
  • 2020-07-09
  • 2014-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多