【问题标题】:Android: Where to find files written to internal storage?Android:在哪里可以找到写入内部存储的文件?
【发布时间】:2016-08-14 02:28:42
【问题描述】:

我是android编程新手,一直在尝试将文件写入内部存储,相信我已经成功了。

但是我可能已经在我正在编写的任何目录中写入了大约 20 种不同的“测试文件”变体,现在我正试图在我的 android 设备上找到该目录,以便删除这些文件。

我已通过 /system/app 进行搜索,但在那里找不到我的应用程序。我找错地方了吗?或者当您通过 Android Studio 调试器部署它时会发生什么不同的情况?

【问题讨论】:

    标签: android file debugging directory installation


    【解决方案1】:

    写入内部存储的文件对您的应用来说是私有的。只有应用程序可以访问文件。您可以在应用中编写删除功能,或者如果您卸载应用,这些文件将被删除。

    对于reference

    默认情况下,保存到内部存储的文件对您的应用程序是私有的,其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除。

    【讨论】:

    • 我选择只是卸载应用程序。我不记得我使用的所有“测试文件”“testFile”“fileName”“test_file”文件名,所以卸载更容易。我意识到无论如何我都需要他们公开,所以我会改变这一点。
    【解决方案2】:

    您的应用程序的文件存储在/data/data 的子目录中,并且只有您的应用程序才能访问,除非您在设备上拥有 root 权限。如果您想删除文件,您需要在您的应用程序中添加“删除”功能,或者根您的设备。我怀疑前者对你来说可能会更容易。

    【讨论】:

      猜你喜欢
      • 2016-06-22
      • 2016-02-12
      • 1970-01-01
      • 2013-06-04
      • 2019-08-20
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多