首页 > 解决方案 > 包文件夹在哪里?那应该存储在android设备中吗?

问题描述

我有问题我刚刚创建了一个简单的android应用程序。我想知道我的设备上不存在通常在我们安装应用程序时创建的包名称文件夹,即Android/data中的com.xx.xx如何解决这个问题。是我在清单中缺少的东西我已经声明了只允许写入外部存储并且清单文件中的所有内容都与默认值相同。

标签: javaandroiddirectorypackage-name

解决方案


根据我在Android/data中看到的文件夹com.xx.xx的正常情况,只有在使用getExternalFilesDir()getExternalCacheDir()方法将文件专门写入外部存储时才会创建该文件夹。因此,除非您将其写入外部存储,否则您可能会将它们创建为应用程序私有存储的文件。

如果您正在寻找这些由应用程序私密存储的文件,我认为这些文件不会在无根设备中的默认文件浏览器中显示。但在连接到 android studio 的模拟器或设备中,您可以使用“设备文件资源管理器”。

如果您没有看到它的选项卡,请转到:查看 --> 工具窗口 --> 设备文件资源管理器。

在设备文件资源管理器中,选择您的设备,然后展开:数据 --> 数据 --> com.xx.xx

在其中您应该能够看到私人生成的文件。

此外,为了让我们了解您实际使用的是什么,除非您添加有关如何编写您提到的这些文件的代码,否则没有办法。


推荐阅读